diff --git a/CHANGELOG.md b/CHANGELOG.md index 3c1149d3..8d91c0fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1 +1 @@ -VERSION=v0.3.3 - SHA: 0b6b2d826c2a2ab6eb4d2fbc166c8f92458635ae +VERSION=v0.3.4 - SHA: e8f3eed9674a015330280fb9f829678b455e1324 diff --git a/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-1708497842.json b/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-1708497842.json new file mode 100644 index 00000000..ca0ccd56 --- /dev/null +++ b/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-1708497842.json @@ -0,0 +1,193 @@ +{ + "transactions": [ + { + "hash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionType": "CREATE", + "contractName": "RNSDomainPrice", + "contractAddress": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "gas": "0x5a1834", + "value": "0x0", + "data": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6133f880620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063700213c81161011a578063cff8372f116100ad578063dfef64da1161007c578063dfef64da146104e7578063e229a670146104fa578063f4651f491461050d578063f5b541a61461052e578063fe303ebf1461055557600080fd5b8063cff8372f1461049b578063d40ed58c146104ae578063d547741f146104c1578063dd28776d146104d457600080fd5b80639010d07c116100e95780639010d07c1461044257806391d148541461046d578063a217fddf14610480578063ca15c8731461048857600080fd5b8063700213c8146103df578063713a69a7146103f45780637174026e1461041c5780637e32146a1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf90914610391578063599eaabf146103b15780635c68c830146103c45780635ef32e2c146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046125de565b610568565b60405190151581526020015b60405180910390f35b61023b610236366004612608565b610593565b60405190815260200161021f565b610251610625565b60405161021f9190612621565b61023b61026c366004612608565b6000908152600160208190526040909120015490565b610295610290366004612698565b610702565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d33660046126cd565b61071e565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612741565b610749565b6102956103133660046126cd565b61075e565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f3660046127c6565b6107e1565b60405161021f9190612889565b6102956103bf3660046127c6565b61091a565b61023b6103d23660046128cf565b6109d8565b60375461023b565b61023b6000805160206133a383398151915281565b610407610402366004612a6f565b610a56565b6040805192835260208301919091520161021f565b61023b61042a366004612608565b610a82565b61023b61043d3660046128cf565b610b15565b610455610450366004612aa3565b610b8c565b6040516001600160a01b03909116815260200161021f565b61021361047b3660046126cd565b610bab565b61023b600081565b61023b610496366004612608565b610bd6565b6102956104a9366004612ac5565b610bed565b6102956104bc366004612b48565b610ced565b6102956104cf3660046126cd565b610eb5565b6102956104e2366004612ac5565b610edb565b61023b6104f5366004612a6f565b610fdc565b610295610508366004612c21565b6110c8565b61052061051b366004612c3d565b6110dc565b60405161021f929190612c81565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b610295610563366004612608565b611492565b60006001600160e01b03198216635a05180f60e01b148061058d575061058d826114a6565b92915050565b603554603a5460395460405163052571af60e51b815260009361058d93869360129384936001600160a01b03169263a4ae35e0926105dc92600401918252602082015260400190565b608060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d9190612cbc565b9291906114db565b603854606090806001600160401b0381111561064357610643612940565b60405190808252806020026020018201604052801561068857816020015b60408051808201909152600080825260208201528152602001906001900390816106615790505b5091506000805b828110156106fc57806001019150818482815181106106b0576106b0612d29565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106e6576106e6612d29565b602090810291909101810151015260010161068f565b50505090565b600061070d8161151c565b610718848484611529565b50505050565b6000828152600160208190526040909120015461073a8161151c565b610744838361159b565b505050565b60006107548161151c565b61074483836115bd565b6001600160a01b03811633146107d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107dd82826116d6565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961080d8161151c565b600061081f8b8b8b8b8b8b8b8b6116f8565b905033816001600160401b0381111561083a5761083a612940565b604051908082528060200260200182016040528015610863578160200160208202803683370190505b50935060005b8281101561090a576108e0828e8e8481811061088757610887612d29565b905060200201358d8d858181106108a0576108a0612d29565b905060200201358c8c868181106108b9576108b9612d29565b905060200201358b8b878181106108d2576108d2612d29565b905060200201356000611746565b8582815181106108f2576108f2612d29565b91151560209283029190910190910152600101610869565b5050505098975050505050505050565b6000805160206133a38339815191526109328161151c565b60006109448a8a8a8a8a8a8a8a6116f8565b90503360005b828110156109ca576109c1828d8d8481811061096857610968612d29565b905060200201358c8c8581811061098157610981612d29565b905060200201358b8b8681811061099a5761099a612d29565b905060200201358a8a878181106109b3576109b3612d29565b905060200201356001611746565b5060010161094a565b505050505050505050505050565b6000603e6000610a1d85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f57604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a70610a6b84805160209091012090565b6117e0565b9150610a7b82610a82565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161058d918491601291829161061d91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190612cbc565b9061185a565b6000603f6000610b5a85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f5760405163b34afcf160e01b815260040160405180910390fd5b6000828152600260205260408120610ba490836119b4565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061058d906119c0565b6000805160206133a3833981519152610c058161151c565b83801580610c135750808314155b15610c3157604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610c5057610c50612d29565b9050602002013519925082603f60008b8b85818110610c7157610c71612d29565b9050602002013581526020019081526020016000208190555082898983818110610c9d57610c9d612d29565b90506020020135836001600160a01b03167f5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a15060405160405180910390a4600101610c36565b505050505050505050565b600054610100900460ff1615808015610d0d5750600054600160ff909116105b80610d275750303b158015610d27575060005460ff166001145b610d8a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107ca565b6000805460ff191660011790558015610dad576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610e1257610e0a828f8f84818110610df057610df0612d29565b9050602002016020810190610e059190612d3f565b6119ca565b600101610dd2565b50603680546001600160a01b0319166001600160a01b038816179055610e3960008f6119ca565b610e438b8b6115bd565b610e4c896119d4565b610e5588611a09565b610e60878686611529565b505080156109ca576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610ed18161151c565b61074483836116d6565b6000805160206133a3833981519152610ef38161151c565b83801580610f015750808314155b15610f1f57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610f3e57610f3e612d29565b9050602002013519925082603e60008b8b85818110610f5f57610f5f612d29565b90506020020135815260200190815260200160002081905550888882818110610f8a57610f8a612d29565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610fcc91815260200190565b60405180910390a3600101610f24565b80516020808301919091206000818152603f9092526040822054801561100457199392505050565b6000828152603e60205260408120549081810361105657603c600061103361102b89611a85565b603854611b73565b8152602001908152602001600020546301e133806110519190612d72565b611065565b61106582196301e13380612d72565b905060006002611074866117e0565b61107e9190612d9f565b6110889083612db3565b9050680ad78ebc5ac62000008111156110a95760015b979650505050505050565b6802b5e3af16b18800008111156110c157600261109e565b600361109e565b60006110d38161151c565b6107dd82611a09565b60408051808201909152600080825260208201526040805180820190915260008082526020820152600061110f85611a85565b855160208701209091506000906000818152603e602052604090205490915080156111465761113f811987612d72565b8552611465565b6000603c600061115886603854611b73565b815260200190815260200160002054905080876111759190612d72565b865260006111b47fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015611200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112249190612dd6565b15611461576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128d9190612df1565b90506000611328826001600160a01b03166303e9e609866040518263ffffffff1660e01b81526004016112c291815260200190565b600060405180830381865afa1580156112df573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113079190810190612e98565b60200151604001516001600160401b03168c6001600160401b038016611b89565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113979190612f9f565b5060408101516060015190915080158015906114255750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611410919061303c565b6001600160401b03166114238285613059565b115b1561144357604051631bb03f9d60e01b815260040160405180910390fd5b61145a6037546114528b6117e0565b612710611bbf565b8b52505050505b5050505b835161147090610a82565b6020850152845161148090610a82565b60208601525092959194509092505050565b600061149d8161151c565b6107dd826119d4565b60006001600160e01b03198216637965db0b60e01b148061058d57506301ffc9a760e01b6001600160e01b031983161461058d565b600061151184611501876000015160070b8860400151866114fc919061306c565b611ca9565b61150c600187611ca9565b611bbf565b90505b949350505050565b6115268133611d03565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161158e91815260200190565b60405180910390a4505050565b6115a58282611d5c565b60008281526002602052604090206107449082611dc7565b60408051808201909152600080825260208201523390603854839060005b82811015611688578686828181106115f5576115f5612d29565b90506040020180360381019061160b9190613093565b935061161b828560000151611ddc565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161167891815260200190565b60405180910390a36001016115db565b5060385481146116ce57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6116e08282611deb565b60008281526002602052604090206107449082611e52565b868015806117065750858114155b806117115750838114155b8061171c5750818114155b1561173a57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061175286610593565b6000888152603d60205260409020909150838061176f5750805482115b925082156117c957818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611804575060009392505050565b60006118108242613059565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611851919061271084611e67565b95945050505050565b6040805160808101825260008082526020820181905291810182905260608101919091526000611893600185604001516114fc906130c5565b90506001600160ff1b038111156118c9576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107ca565b60006118d960016114fc866130c5565b90506001600160ff1b0381111561190957604051633e87ca5d60e11b8152600385900b60048201526024016107ca565b845160009060070b61191b83856130e8565b6119259190613118565b9050677fffffffffffffff81131561197157604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107ca565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610ba48383611f32565b600061058d825490565b6107dd828261159b565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b611a16828261315b565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc64611a48602084018461319d565b611a5860408501602086016131ba565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b80831015611b6b576000858481518110611aac57611aac612d29565b01602001516001600160f81b0319169050600160ff1b811015611ad457600184019350611b5f565b600760fd1b6001600160f81b031982161015611af557600284019350611b5f565b600f60fc1b6001600160f81b031982161015611b1657600384019350611b5f565b601f60fb1b6001600160f81b031982161015611b3757600484019350611b5f565b603f60fa1b6001600160f81b031982161015611b5857600584019350611b5f565b6006840193505b50600190910190611a90565b509392505050565b6000818310611b825781610ba4565b5090919050565b600081841180611b9857508183115b15611ba4575080610ba4565b611bae8484611f5c565b905081811115610ba4575092915050565b6000808060001985870985870292508281108382030391505080600003611bf957838281611bef57611bef612d89565b0492505050610ba4565b808411611c405760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107ca565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611cdb57611cbf826130c5565b611cca90600a6132bb565b611cd49084612d9f565b905061058d565b60008260030b1315611cfc57611cf282600a6132bb565b611cd49084612d72565b508161058d565b611d0d8282610bab565b6107dd57611d1a81611f70565b611d25836020611f82565b604051602001611d369291906132cd565b60408051601f198184030181529082905262461bcd60e51b82526107ca91600401613342565b611d668282610bab565b6107dd5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610ba4836001600160a01b03841661211d565b6000818311611b825781610ba4565b611df58282610bab565b156107dd5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610ba4836001600160a01b03841661216c565b60008085602001516001600160401b031683611e839190612d9f565b9050801580611e9a575085516001600160c01b0316155b15611ea85784915050611514565b85516001600160c01b03166001600160401b03851603611ecc576000915050611514565b61ffff811115611ef257604051637359f25f60e01b8152600481018290526024016107ca565b6000611f228760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611bbf565b905061109e86826127108561225f565b6000826000018281548110611f4957611f49612d29565b9060005260206000200154905092915050565b8181018281101561058d575060001961058d565b606061058d6001600160a01b03831660145b60606000611f91836002612d72565b611f9c906002612db3565b6001600160401b03811115611fb357611fb3612940565b6040519080825280601f01601f191660200182016040528015611fdd576020820181803683370190505b509050600360fc1b81600081518110611ff857611ff8612d29565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061202757612027612d29565b60200101906001600160f81b031916908160001a905350600061204b846002612d72565b612056906001612db3565b90505b60018111156120ce576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061208a5761208a612d29565b1a60f81b8282815181106120a0576120a0612d29565b60200101906001600160f81b031916908160001a90535060049490941c936120c781613375565b9050612059565b508315610ba45760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107ca565b60008181526001830160205260408120546121645750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561058d565b50600061058d565b60008181526001830160205260408120548015612255576000612190600183613059565b85549091506000906121a490600190613059565b90508181146122095760008660000182815481106121c4576121c4612d29565b90600052602060002001549050808760000184815481106121e7576121e7612d29565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061221a5761221a61338c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061058d565b600091505061058d565b600082841480612271575061ffff8216155b1561227d575083611514565b5083600080808061229e61ffff87166122958a6123c2565b61ffff16611b73565b90505b61ffff8116156122f4576122bb8561ffff83168a0a612593565b909450925083156122d457829450808603955080820191505b6122ed600261ffff83160461ffff168761ffff16611b73565b90506122a1565b505b61ffff8516156123675761230a8488612593565b90935091508215612329576000199094019390925082906001016122f6565b61ffff81161561234e5785848161234257612342612d89565b049350600019016122f6565b612359848888611bbf565b6000199095019493506122f6565b6000612372876123c2565b90505b61ffff8216156123b65760006123938261ffff168461ffff16611b73565b90508061ffff16880a86816123aa576123aa612d89565b04955090910390612375565b50505050949350505050565b600060038210156123d5575060ff919050565b60048210156123e657506080919050565b60108210156123f757506040919050565b61010082101561240957506020919050565b611bdc82101561241b57506014919050565b612c7082101561242d57506013919050565b614aa982101561243f57506012919050565b61855482101561245157506011919050565b6201000082101561246457506010919050565b620218378210156124775750600f919050565b6204e04682101561248a5750600e919050565b620ced4c82101561249d5750600d919050565b622851468210156124b05750600c919050565b629aa2ad8210156124c35750600b919050565b6303080c018210156124d75750600a919050565b6315c5cbbd8210156124eb57506009919050565b64010000000082101561250057506008919050565b6417c6a1f29f82101561251557506007919050565b6506597fa94f5c82101561252b57506006919050565b66093088c35d733b82101561254257506005919050565b6801000000000000000082101561255b57506004919050565b6a285145f31ae515c447bb5782101561257657506003919050565b600160801b82101561258a57506002919050565b5060015b919050565b600080836000036125aa57506001905060006125d7565b838302838582816125bd576125bd612d89565b04146125d05760008092509250506125d7565b6001925090505b9250929050565b6000602082840312156125f057600080fd5b81356001600160e01b031981168114610ba457600080fd5b60006020828403121561261a57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561266b5761265b84835180518252602090810151910152565b928401929085019060010161263e565b5091979650505050505050565b6001600160a01b038116811461152657600080fd5b803561258e81612678565b6000806000606084860312156126ad57600080fd5b83356126b881612678565b95602085013595506040909401359392505050565b600080604083850312156126e057600080fd5b8235915060208301356126f281612678565b809150509250929050565b60008083601f84011261270f57600080fd5b5081356001600160401b0381111561272657600080fd5b6020830191508360208260061b85010111156125d757600080fd5b6000806020838503121561275457600080fd5b82356001600160401b0381111561276a57600080fd5b612776858286016126fd565b90969095509350505050565b60008083601f84011261279457600080fd5b5081356001600160401b038111156127ab57600080fd5b6020830191508360208260051b85010111156125d757600080fd5b6000806000806000806000806080898b0312156127e257600080fd5b88356001600160401b03808211156127f957600080fd5b6128058c838d01612782565b909a50985060208b013591508082111561281e57600080fd5b61282a8c838d01612782565b909850965060408b013591508082111561284357600080fd5b61284f8c838d01612782565b909650945060608b013591508082111561286857600080fd5b506128758b828c01612782565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b818110156128c35783511515835292840192918401916001016128a5565b50909695505050505050565b600080602083850312156128e257600080fd5b82356001600160401b03808211156128f957600080fd5b818501915085601f83011261290d57600080fd5b81358181111561291c57600080fd5b86602082850101111561292e57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b038111828210171561297857612978612940565b60405290565b604080519081016001600160401b038111828210171561297857612978612940565b604051606081016001600160401b038111828210171561297857612978612940565b604051601f8201601f191681016001600160401b03811182821017156129ea576129ea612940565b604052919050565b60006001600160401b03821115612a0b57612a0b612940565b50601f01601f191660200190565b600082601f830112612a2a57600080fd5b8135612a3d612a38826129f2565b6129c2565b818152846020838601011115612a5257600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612a8157600080fd5b81356001600160401b03811115612a9757600080fd5b61151484828501612a19565b60008060408385031215612ab657600080fd5b50508035926020909101359150565b60008060008060408587031215612adb57600080fd5b84356001600160401b0380821115612af257600080fd5b612afe88838901612782565b90965094506020870135915080821115612b1757600080fd5b50612b2487828801612782565b95989497509550505050565b600060408284031215612b4257600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612b6a57600080fd5b612b748c35612678565b8b359a506001600160401b038060208e01351115612b9157600080fd5b612ba18e60208f01358f01612782565b909b50995060408d0135811015612bb757600080fd5b50612bc88d60408e01358e016126fd565b909850965060608c01359550612be18d60808e01612b30565b945060c08c0135612bf181612678565b9350612bff60e08d0161268d565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612c3357600080fd5b610ba48383612b30565b60008060408385031215612c5057600080fd5b82356001600160401b03811115612c6657600080fd5b612c7285828601612a19565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610ba4565b6001600160401b038116811461152657600080fd5b600060808284031215612cce57600080fd5b612cd6612956565b82518060070b8114612ce757600080fd5b81526020830151612cf781612ca7565b60208201526040830151600381900b8114612d1157600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612d5157600080fd5b8135610ba481612678565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058d5761058d612d5c565b634e487b7160e01b600052601260045260246000fd5b600082612dae57612dae612d89565b500490565b8082018082111561058d5761058d612d5c565b8051801515811461258e57600080fd5b600060208284031215612de857600080fd5b610ba482612dc6565b600060208284031215612e0357600080fd5b8151610ba481612678565b60005b83811015612e29578181015183820152602001612e11565b50506000910152565b600060808284031215612e4457600080fd5b612e4c612956565b90508151612e5981612678565b81526020820151612e6981612678565b60208201526040820151612e7c81612ca7565b6040820152612e8d60608301612dc6565b606082015292915050565b60006020808385031215612eab57600080fd5b82516001600160401b0380821115612ec257600080fd5b9084019060a08287031215612ed657600080fd5b612ede61297e565b825182811115612eed57600080fd5b830160608189031215612eff57600080fd5b612f076129a0565b815160ff81168114612f1857600080fd5b81528186015186820152604082015184811115612f3457600080fd5b82019350601f84018913612f4757600080fd5b83519150612f57612a38836129f2565b8281528987848701011115612f6b57600080fd5b612f7a83888301898801612e0e565b6040820152825250612f8e87848601612e32565b848201528094505050505092915050565b60008082840360e0811215612fb357600080fd5b60c0811215612fc157600080fd5b612fc96129a0565b84518152602085015160208201526080603f1983011215612fe957600080fd5b612ff1612956565b9150604085015161300181612678565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b60006020828403121561304e57600080fd5b8151610ba481612ca7565b8181038181111561058d5761058d612d5c565b600381810b9083900b01637fffffff8113637fffffff198212171561058d5761058d612d5c565b6000604082840312156130a557600080fd5b6130ad61297e565b82358152602083013560208201528091505092915050565b60008160030b637fffffff1981036130df576130df612d5c565b60000392915050565b80820260008212600160ff1b8414161561310457613104612d5c565b818105831482151761058d5761058d612d5c565b60008261312757613127612d89565b600160ff1b82146000198414161561314157613141612d5c565b500590565b6001600160c01b038116811461152657600080fd5b813561316681613146565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561319381612ca7565b60c01b1617905550565b6000602082840312156131af57600080fd5b8135610ba481613146565b6000602082840312156131cc57600080fd5b8135610ba481612ca7565b600181815b808511156132125781600019048211156131f8576131f8612d5c565b8085161561320557918102915b93841c93908002906131dc565b509250929050565b6000826132295750600161058d565b816132365750600061058d565b816001811461324c576002811461325657613272565b600191505061058d565b60ff84111561326757613267612d5c565b50506001821b61058d565b5060208310610133831016604e8410600b8410161715613295575081810a61058d565b61329f83836131d7565b80600019048211156132b3576132b3612d5c565b029392505050565b6000610ba463ffffffff84168361321a565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613305816017850160208801612e0e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613336816028840160208801612e0e565b01602801949350505050565b6020815260008251806020840152613361816040850160208701612e0e565b601f01601f19169190910160400192915050565b60008161338457613384612d5c565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada2646970667358221220aa4555fbe062e1770c4b5761698a653314b019545fd8833721e1e457c7ea7bac64736f6c63430008150033", + "nonce": "0x2e917" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x505d91E8fd2091794b45b27f86C045529fa92CD7", + "function": "upgrade(address,address)", + "arguments": [ + "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "0xc77EAbB5172037A1a82f4E6bb6813894121d8062" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x505d91e8fd2091794b45b27f86c045529fa92cd7", + "gas": "0x12b56", + "value": "0x0", + "data": "0x99a88ec400000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5000000000000000000000000c77eabb5172037a1a82f4e6bb6813894121d8062", + "nonce": "0x2e918" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4b0c1c", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e919" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f7658", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4b0ce8", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91b" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f76c4", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91c" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f75ec", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e4200000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91d" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe41f0", + "value": "0x0", + "data": "0xcff8372f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91e" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7" + ], + "returns": {}, + "timestamp": 1708497842, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-1708497849.json b/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-1708497849.json new file mode 100644 index 00000000..0e84eb94 --- /dev/null +++ b/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-1708497849.json @@ -0,0 +1,8620 @@ +{ + "transactions": [ + { + "hash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionType": "CREATE", + "contractName": "RNSDomainPrice", + "contractAddress": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "gas": "0x5a1834", + "value": "0x0", + "data": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6133f880620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063700213c81161011a578063cff8372f116100ad578063dfef64da1161007c578063dfef64da146104e7578063e229a670146104fa578063f4651f491461050d578063f5b541a61461052e578063fe303ebf1461055557600080fd5b8063cff8372f1461049b578063d40ed58c146104ae578063d547741f146104c1578063dd28776d146104d457600080fd5b80639010d07c116100e95780639010d07c1461044257806391d148541461046d578063a217fddf14610480578063ca15c8731461048857600080fd5b8063700213c8146103df578063713a69a7146103f45780637174026e1461041c5780637e32146a1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf90914610391578063599eaabf146103b15780635c68c830146103c45780635ef32e2c146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046125de565b610568565b60405190151581526020015b60405180910390f35b61023b610236366004612608565b610593565b60405190815260200161021f565b610251610625565b60405161021f9190612621565b61023b61026c366004612608565b6000908152600160208190526040909120015490565b610295610290366004612698565b610702565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d33660046126cd565b61071e565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612741565b610749565b6102956103133660046126cd565b61075e565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f3660046127c6565b6107e1565b60405161021f9190612889565b6102956103bf3660046127c6565b61091a565b61023b6103d23660046128cf565b6109d8565b60375461023b565b61023b6000805160206133a383398151915281565b610407610402366004612a6f565b610a56565b6040805192835260208301919091520161021f565b61023b61042a366004612608565b610a82565b61023b61043d3660046128cf565b610b15565b610455610450366004612aa3565b610b8c565b6040516001600160a01b03909116815260200161021f565b61021361047b3660046126cd565b610bab565b61023b600081565b61023b610496366004612608565b610bd6565b6102956104a9366004612ac5565b610bed565b6102956104bc366004612b48565b610ced565b6102956104cf3660046126cd565b610eb5565b6102956104e2366004612ac5565b610edb565b61023b6104f5366004612a6f565b610fdc565b610295610508366004612c21565b6110c8565b61052061051b366004612c3d565b6110dc565b60405161021f929190612c81565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b610295610563366004612608565b611492565b60006001600160e01b03198216635a05180f60e01b148061058d575061058d826114a6565b92915050565b603554603a5460395460405163052571af60e51b815260009361058d93869360129384936001600160a01b03169263a4ae35e0926105dc92600401918252602082015260400190565b608060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d9190612cbc565b9291906114db565b603854606090806001600160401b0381111561064357610643612940565b60405190808252806020026020018201604052801561068857816020015b60408051808201909152600080825260208201528152602001906001900390816106615790505b5091506000805b828110156106fc57806001019150818482815181106106b0576106b0612d29565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106e6576106e6612d29565b602090810291909101810151015260010161068f565b50505090565b600061070d8161151c565b610718848484611529565b50505050565b6000828152600160208190526040909120015461073a8161151c565b610744838361159b565b505050565b60006107548161151c565b61074483836115bd565b6001600160a01b03811633146107d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107dd82826116d6565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961080d8161151c565b600061081f8b8b8b8b8b8b8b8b6116f8565b905033816001600160401b0381111561083a5761083a612940565b604051908082528060200260200182016040528015610863578160200160208202803683370190505b50935060005b8281101561090a576108e0828e8e8481811061088757610887612d29565b905060200201358d8d858181106108a0576108a0612d29565b905060200201358c8c868181106108b9576108b9612d29565b905060200201358b8b878181106108d2576108d2612d29565b905060200201356000611746565b8582815181106108f2576108f2612d29565b91151560209283029190910190910152600101610869565b5050505098975050505050505050565b6000805160206133a38339815191526109328161151c565b60006109448a8a8a8a8a8a8a8a6116f8565b90503360005b828110156109ca576109c1828d8d8481811061096857610968612d29565b905060200201358c8c8581811061098157610981612d29565b905060200201358b8b8681811061099a5761099a612d29565b905060200201358a8a878181106109b3576109b3612d29565b905060200201356001611746565b5060010161094a565b505050505050505050505050565b6000603e6000610a1d85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f57604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a70610a6b84805160209091012090565b6117e0565b9150610a7b82610a82565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161058d918491601291829161061d91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190612cbc565b9061185a565b6000603f6000610b5a85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f5760405163b34afcf160e01b815260040160405180910390fd5b6000828152600260205260408120610ba490836119b4565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061058d906119c0565b6000805160206133a3833981519152610c058161151c565b83801580610c135750808314155b15610c3157604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610c5057610c50612d29565b9050602002013519925082603f60008b8b85818110610c7157610c71612d29565b9050602002013581526020019081526020016000208190555082898983818110610c9d57610c9d612d29565b90506020020135836001600160a01b03167f5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a15060405160405180910390a4600101610c36565b505050505050505050565b600054610100900460ff1615808015610d0d5750600054600160ff909116105b80610d275750303b158015610d27575060005460ff166001145b610d8a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107ca565b6000805460ff191660011790558015610dad576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610e1257610e0a828f8f84818110610df057610df0612d29565b9050602002016020810190610e059190612d3f565b6119ca565b600101610dd2565b50603680546001600160a01b0319166001600160a01b038816179055610e3960008f6119ca565b610e438b8b6115bd565b610e4c896119d4565b610e5588611a09565b610e60878686611529565b505080156109ca576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610ed18161151c565b61074483836116d6565b6000805160206133a3833981519152610ef38161151c565b83801580610f015750808314155b15610f1f57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610f3e57610f3e612d29565b9050602002013519925082603e60008b8b85818110610f5f57610f5f612d29565b90506020020135815260200190815260200160002081905550888882818110610f8a57610f8a612d29565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610fcc91815260200190565b60405180910390a3600101610f24565b80516020808301919091206000818152603f9092526040822054801561100457199392505050565b6000828152603e60205260408120549081810361105657603c600061103361102b89611a85565b603854611b73565b8152602001908152602001600020546301e133806110519190612d72565b611065565b61106582196301e13380612d72565b905060006002611074866117e0565b61107e9190612d9f565b6110889083612db3565b9050680ad78ebc5ac62000008111156110a95760015b979650505050505050565b6802b5e3af16b18800008111156110c157600261109e565b600361109e565b60006110d38161151c565b6107dd82611a09565b60408051808201909152600080825260208201526040805180820190915260008082526020820152600061110f85611a85565b855160208701209091506000906000818152603e602052604090205490915080156111465761113f811987612d72565b8552611465565b6000603c600061115886603854611b73565b815260200190815260200160002054905080876111759190612d72565b865260006111b47fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015611200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112249190612dd6565b15611461576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128d9190612df1565b90506000611328826001600160a01b03166303e9e609866040518263ffffffff1660e01b81526004016112c291815260200190565b600060405180830381865afa1580156112df573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113079190810190612e98565b60200151604001516001600160401b03168c6001600160401b038016611b89565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113979190612f9f565b5060408101516060015190915080158015906114255750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611410919061303c565b6001600160401b03166114238285613059565b115b1561144357604051631bb03f9d60e01b815260040160405180910390fd5b61145a6037546114528b6117e0565b612710611bbf565b8b52505050505b5050505b835161147090610a82565b6020850152845161148090610a82565b60208601525092959194509092505050565b600061149d8161151c565b6107dd826119d4565b60006001600160e01b03198216637965db0b60e01b148061058d57506301ffc9a760e01b6001600160e01b031983161461058d565b600061151184611501876000015160070b8860400151866114fc919061306c565b611ca9565b61150c600187611ca9565b611bbf565b90505b949350505050565b6115268133611d03565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161158e91815260200190565b60405180910390a4505050565b6115a58282611d5c565b60008281526002602052604090206107449082611dc7565b60408051808201909152600080825260208201523390603854839060005b82811015611688578686828181106115f5576115f5612d29565b90506040020180360381019061160b9190613093565b935061161b828560000151611ddc565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161167891815260200190565b60405180910390a36001016115db565b5060385481146116ce57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6116e08282611deb565b60008281526002602052604090206107449082611e52565b868015806117065750858114155b806117115750838114155b8061171c5750818114155b1561173a57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061175286610593565b6000888152603d60205260409020909150838061176f5750805482115b925082156117c957818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611804575060009392505050565b60006118108242613059565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611851919061271084611e67565b95945050505050565b6040805160808101825260008082526020820181905291810182905260608101919091526000611893600185604001516114fc906130c5565b90506001600160ff1b038111156118c9576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107ca565b60006118d960016114fc866130c5565b90506001600160ff1b0381111561190957604051633e87ca5d60e11b8152600385900b60048201526024016107ca565b845160009060070b61191b83856130e8565b6119259190613118565b9050677fffffffffffffff81131561197157604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107ca565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610ba48383611f32565b600061058d825490565b6107dd828261159b565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b611a16828261315b565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc64611a48602084018461319d565b611a5860408501602086016131ba565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b80831015611b6b576000858481518110611aac57611aac612d29565b01602001516001600160f81b0319169050600160ff1b811015611ad457600184019350611b5f565b600760fd1b6001600160f81b031982161015611af557600284019350611b5f565b600f60fc1b6001600160f81b031982161015611b1657600384019350611b5f565b601f60fb1b6001600160f81b031982161015611b3757600484019350611b5f565b603f60fa1b6001600160f81b031982161015611b5857600584019350611b5f565b6006840193505b50600190910190611a90565b509392505050565b6000818310611b825781610ba4565b5090919050565b600081841180611b9857508183115b15611ba4575080610ba4565b611bae8484611f5c565b905081811115610ba4575092915050565b6000808060001985870985870292508281108382030391505080600003611bf957838281611bef57611bef612d89565b0492505050610ba4565b808411611c405760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107ca565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611cdb57611cbf826130c5565b611cca90600a6132bb565b611cd49084612d9f565b905061058d565b60008260030b1315611cfc57611cf282600a6132bb565b611cd49084612d72565b508161058d565b611d0d8282610bab565b6107dd57611d1a81611f70565b611d25836020611f82565b604051602001611d369291906132cd565b60408051601f198184030181529082905262461bcd60e51b82526107ca91600401613342565b611d668282610bab565b6107dd5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610ba4836001600160a01b03841661211d565b6000818311611b825781610ba4565b611df58282610bab565b156107dd5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610ba4836001600160a01b03841661216c565b60008085602001516001600160401b031683611e839190612d9f565b9050801580611e9a575085516001600160c01b0316155b15611ea85784915050611514565b85516001600160c01b03166001600160401b03851603611ecc576000915050611514565b61ffff811115611ef257604051637359f25f60e01b8152600481018290526024016107ca565b6000611f228760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611bbf565b905061109e86826127108561225f565b6000826000018281548110611f4957611f49612d29565b9060005260206000200154905092915050565b8181018281101561058d575060001961058d565b606061058d6001600160a01b03831660145b60606000611f91836002612d72565b611f9c906002612db3565b6001600160401b03811115611fb357611fb3612940565b6040519080825280601f01601f191660200182016040528015611fdd576020820181803683370190505b509050600360fc1b81600081518110611ff857611ff8612d29565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061202757612027612d29565b60200101906001600160f81b031916908160001a905350600061204b846002612d72565b612056906001612db3565b90505b60018111156120ce576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061208a5761208a612d29565b1a60f81b8282815181106120a0576120a0612d29565b60200101906001600160f81b031916908160001a90535060049490941c936120c781613375565b9050612059565b508315610ba45760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107ca565b60008181526001830160205260408120546121645750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561058d565b50600061058d565b60008181526001830160205260408120548015612255576000612190600183613059565b85549091506000906121a490600190613059565b90508181146122095760008660000182815481106121c4576121c4612d29565b90600052602060002001549050808760000184815481106121e7576121e7612d29565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061221a5761221a61338c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061058d565b600091505061058d565b600082841480612271575061ffff8216155b1561227d575083611514565b5083600080808061229e61ffff87166122958a6123c2565b61ffff16611b73565b90505b61ffff8116156122f4576122bb8561ffff83168a0a612593565b909450925083156122d457829450808603955080820191505b6122ed600261ffff83160461ffff168761ffff16611b73565b90506122a1565b505b61ffff8516156123675761230a8488612593565b90935091508215612329576000199094019390925082906001016122f6565b61ffff81161561234e5785848161234257612342612d89565b049350600019016122f6565b612359848888611bbf565b6000199095019493506122f6565b6000612372876123c2565b90505b61ffff8216156123b65760006123938261ffff168461ffff16611b73565b90508061ffff16880a86816123aa576123aa612d89565b04955090910390612375565b50505050949350505050565b600060038210156123d5575060ff919050565b60048210156123e657506080919050565b60108210156123f757506040919050565b61010082101561240957506020919050565b611bdc82101561241b57506014919050565b612c7082101561242d57506013919050565b614aa982101561243f57506012919050565b61855482101561245157506011919050565b6201000082101561246457506010919050565b620218378210156124775750600f919050565b6204e04682101561248a5750600e919050565b620ced4c82101561249d5750600d919050565b622851468210156124b05750600c919050565b629aa2ad8210156124c35750600b919050565b6303080c018210156124d75750600a919050565b6315c5cbbd8210156124eb57506009919050565b64010000000082101561250057506008919050565b6417c6a1f29f82101561251557506007919050565b6506597fa94f5c82101561252b57506006919050565b66093088c35d733b82101561254257506005919050565b6801000000000000000082101561255b57506004919050565b6a285145f31ae515c447bb5782101561257657506003919050565b600160801b82101561258a57506002919050565b5060015b919050565b600080836000036125aa57506001905060006125d7565b838302838582816125bd576125bd612d89565b04146125d05760008092509250506125d7565b6001925090505b9250929050565b6000602082840312156125f057600080fd5b81356001600160e01b031981168114610ba457600080fd5b60006020828403121561261a57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561266b5761265b84835180518252602090810151910152565b928401929085019060010161263e565b5091979650505050505050565b6001600160a01b038116811461152657600080fd5b803561258e81612678565b6000806000606084860312156126ad57600080fd5b83356126b881612678565b95602085013595506040909401359392505050565b600080604083850312156126e057600080fd5b8235915060208301356126f281612678565b809150509250929050565b60008083601f84011261270f57600080fd5b5081356001600160401b0381111561272657600080fd5b6020830191508360208260061b85010111156125d757600080fd5b6000806020838503121561275457600080fd5b82356001600160401b0381111561276a57600080fd5b612776858286016126fd565b90969095509350505050565b60008083601f84011261279457600080fd5b5081356001600160401b038111156127ab57600080fd5b6020830191508360208260051b85010111156125d757600080fd5b6000806000806000806000806080898b0312156127e257600080fd5b88356001600160401b03808211156127f957600080fd5b6128058c838d01612782565b909a50985060208b013591508082111561281e57600080fd5b61282a8c838d01612782565b909850965060408b013591508082111561284357600080fd5b61284f8c838d01612782565b909650945060608b013591508082111561286857600080fd5b506128758b828c01612782565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b818110156128c35783511515835292840192918401916001016128a5565b50909695505050505050565b600080602083850312156128e257600080fd5b82356001600160401b03808211156128f957600080fd5b818501915085601f83011261290d57600080fd5b81358181111561291c57600080fd5b86602082850101111561292e57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b038111828210171561297857612978612940565b60405290565b604080519081016001600160401b038111828210171561297857612978612940565b604051606081016001600160401b038111828210171561297857612978612940565b604051601f8201601f191681016001600160401b03811182821017156129ea576129ea612940565b604052919050565b60006001600160401b03821115612a0b57612a0b612940565b50601f01601f191660200190565b600082601f830112612a2a57600080fd5b8135612a3d612a38826129f2565b6129c2565b818152846020838601011115612a5257600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612a8157600080fd5b81356001600160401b03811115612a9757600080fd5b61151484828501612a19565b60008060408385031215612ab657600080fd5b50508035926020909101359150565b60008060008060408587031215612adb57600080fd5b84356001600160401b0380821115612af257600080fd5b612afe88838901612782565b90965094506020870135915080821115612b1757600080fd5b50612b2487828801612782565b95989497509550505050565b600060408284031215612b4257600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612b6a57600080fd5b612b748c35612678565b8b359a506001600160401b038060208e01351115612b9157600080fd5b612ba18e60208f01358f01612782565b909b50995060408d0135811015612bb757600080fd5b50612bc88d60408e01358e016126fd565b909850965060608c01359550612be18d60808e01612b30565b945060c08c0135612bf181612678565b9350612bff60e08d0161268d565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612c3357600080fd5b610ba48383612b30565b60008060408385031215612c5057600080fd5b82356001600160401b03811115612c6657600080fd5b612c7285828601612a19565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610ba4565b6001600160401b038116811461152657600080fd5b600060808284031215612cce57600080fd5b612cd6612956565b82518060070b8114612ce757600080fd5b81526020830151612cf781612ca7565b60208201526040830151600381900b8114612d1157600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612d5157600080fd5b8135610ba481612678565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058d5761058d612d5c565b634e487b7160e01b600052601260045260246000fd5b600082612dae57612dae612d89565b500490565b8082018082111561058d5761058d612d5c565b8051801515811461258e57600080fd5b600060208284031215612de857600080fd5b610ba482612dc6565b600060208284031215612e0357600080fd5b8151610ba481612678565b60005b83811015612e29578181015183820152602001612e11565b50506000910152565b600060808284031215612e4457600080fd5b612e4c612956565b90508151612e5981612678565b81526020820151612e6981612678565b60208201526040820151612e7c81612ca7565b6040820152612e8d60608301612dc6565b606082015292915050565b60006020808385031215612eab57600080fd5b82516001600160401b0380821115612ec257600080fd5b9084019060a08287031215612ed657600080fd5b612ede61297e565b825182811115612eed57600080fd5b830160608189031215612eff57600080fd5b612f076129a0565b815160ff81168114612f1857600080fd5b81528186015186820152604082015184811115612f3457600080fd5b82019350601f84018913612f4757600080fd5b83519150612f57612a38836129f2565b8281528987848701011115612f6b57600080fd5b612f7a83888301898801612e0e565b6040820152825250612f8e87848601612e32565b848201528094505050505092915050565b60008082840360e0811215612fb357600080fd5b60c0811215612fc157600080fd5b612fc96129a0565b84518152602085015160208201526080603f1983011215612fe957600080fd5b612ff1612956565b9150604085015161300181612678565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b60006020828403121561304e57600080fd5b8151610ba481612ca7565b8181038181111561058d5761058d612d5c565b600381810b9083900b01637fffffff8113637fffffff198212171561058d5761058d612d5c565b6000604082840312156130a557600080fd5b6130ad61297e565b82358152602083013560208201528091505092915050565b60008160030b637fffffff1981036130df576130df612d5c565b60000392915050565b80820260008212600160ff1b8414161561310457613104612d5c565b818105831482151761058d5761058d612d5c565b60008261312757613127612d89565b600160ff1b82146000198414161561314157613141612d5c565b500590565b6001600160c01b038116811461152657600080fd5b813561316681613146565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561319381612ca7565b60c01b1617905550565b6000602082840312156131af57600080fd5b8135610ba481613146565b6000602082840312156131cc57600080fd5b8135610ba481612ca7565b600181815b808511156132125781600019048211156131f8576131f8612d5c565b8085161561320557918102915b93841c93908002906131dc565b509250929050565b6000826132295750600161058d565b816132365750600061058d565b816001811461324c576002811461325657613272565b600191505061058d565b60ff84111561326757613267612d5c565b50506001821b61058d565b5060208310610133831016604e8410600b8410161715613295575081810a61058d565b61329f83836131d7565b80600019048211156132b3576132b3612d5c565b029392505050565b6000610ba463ffffffff84168361321a565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613305816017850160208801612e0e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613336816028840160208801612e0e565b01602801949350505050565b6020815260008251806020840152613361816040850160208701612e0e565b601f01601f19169190910160400192915050565b60008161338457613384612d5c565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada2646970667358221220aa4555fbe062e1770c4b5761698a653314b019545fd8833721e1e457c7ea7bac64736f6c63430008150033", + "nonce": "0x2e917" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x505d91E8fd2091794b45b27f86C045529fa92CD7", + "function": "upgrade(address,address)", + "arguments": [ + "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "0xc77EAbB5172037A1a82f4E6bb6813894121d8062" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x505d91e8fd2091794b45b27f86c045529fa92cd7", + "gas": "0x12b56", + "value": "0x0", + "data": "0x99a88ec400000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5000000000000000000000000c77eabb5172037a1a82f4e6bb6813894121d8062", + "nonce": "0x2e918" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4b0c1c", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e919" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f7658", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4b0ce8", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91b" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f76c4", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91c" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f75ec", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e4200000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91d" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe41f0", + "value": "0x0", + "data": "0xcff8372f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91e" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionIndex": "0x1", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": null, + "cumulativeGasUsed": "0x350cbd", + "gasUsed": "0x2d0c1a", + "contractAddress": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", + "logs": [ + { + "address": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "transactionHash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionIndex": "0x1", + "logIndex": "0x3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000001000000000000000000000000000000001000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "transactionIndex": "0x2", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x505d91E8fd2091794b45b27f86C045529fa92CD7", + "cumulativeGasUsed": "0x3591c7", + "gasUsed": "0x850a", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", + "0x000000000000000000000000c77eabb5172037a1a82f4e6bb6813894121d8062" + ], + "data": "0x", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "transactionHash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000002000000000000001000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x2350ff", + "gasUsed": "0x2350ff", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x33", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x34", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x40", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x41", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x50", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x51", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x52", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x53", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x54", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x55", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x57", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x58", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x59", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x60", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x61", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x63", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x94008160004200004000400410011220c0028204a042001400042020880041080850080800100092a040488860000c4041062220001420040000880040060000900400000400040840040088000200800100100001a91000a0003094400510400080000000001283100200180c4001408100441a4000005088204300008200040088500089001a24a4410380081000044100148123010060c2421840a8402080984000010900a044000010000800020c04080004008010080000004000010054020081050020400043084825001000880004048050c524202500140508081000100242808208111c20021080040804008032003011c002100110008400400004", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x46a20a", + "gasUsed": "0x23510b", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x64", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x65", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x66", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x67", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x68", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x69", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x70", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x71", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x72", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x73", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x74", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x75", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x76", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x77", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x78", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x79", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x80", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x84", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x85", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x86", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x87", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x90", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x91", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x92", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x93", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x94", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x95", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x96", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x97", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x98", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x99", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xaa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xab", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xac", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xad", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xae", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xaf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xba", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0001460000001800cd88148021360138020110120201010000a8000408800101462301a0000842000200d00c607028010042002104440348400822400007080080224000000800080240000401048004202241000c0810008c030a1a800c240080c000010c00002010021490842000200402c0200200a000202004000080030020003220800404c02002000009025008000300000214140544002065003020c0200000000040328000024310200002080009080080481000580300288020022000420001205108080300088000804140000000010c40800000200104800710040100212090900008000008001403044420004200084408040800900011324044", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x69f369", + "gasUsed": "0x23515f", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xc8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xc9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xca", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xce", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xda", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xde", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xea", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xeb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xec", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xed", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xee", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xef", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xff", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x100", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x101", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x102", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x103", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x104", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x105", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x106", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x107", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x108", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x109", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x110", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x111", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x112", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x113", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x114", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x115", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x116", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x117", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x118", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x119", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x120", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x121", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x122", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x123", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x124", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x125", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x126", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x127", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x128", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x129", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x12a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x12b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000420000001800000014404020008e00c01008000004000102920000c100240008000044081000003001058a0000001016860000068000000004402a800903040104800d4010804004004101522600080020840010814088259104200c91900128800001a0101101031020400020101000024000000200040001004012800000c12184044020000000108c004002020000019010040008c200805800014800042045c20002200000010002c8a81000842180220047051040908002010141c04800401090008120456020000710100080507c480364480000104482010004800a0004210000404404000002001010082041004010a00000018082000824600c0", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x8d44a4", + "gasUsed": "0x23513b", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x130", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x131", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x133", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x136", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x138", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x140", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x141", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x142", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x143", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x144", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x145", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x146", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x147", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x148", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x149", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x150", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x151", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x152", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x153", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x154", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x155", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x156", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x157", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x158", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x159", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x160", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x161", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x162", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x163", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x164", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x165", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x167", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x168", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x169", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x170", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x171", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x172", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x173", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x174", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x175", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x176", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x177", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x178", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x179", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x180", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x181", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x184", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x185", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x186", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x187", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x188", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x189", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0104004840080040000080041400c0220500008015202080c000208058855088100100015402800014048048600191800002008000202000e04808100000404000440180032c0010882000800008410003040000080810c0c0c202c200a0000040800004000000407068005155000000a90020209031880010080a002100041032020018040100000800002000104010160600082a064842038c15200008002406281010000120000300858c108000e8000828a0904008000001a8208408000010200022804000000140a80840000000082080000644010c408003700010030000000803510000100810800080c0000204600700202080024020002014210000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0xb0957f", + "gasUsed": "0x2350db", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x190", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x191", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x192", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x193", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x194", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x195", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x196", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x197", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x198", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x199", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1aa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ab", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ac", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ad", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ae", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1af", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ba", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1be", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ca", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ce", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1da", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1db", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1dc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1dd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1de", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1df", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ea", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1eb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ec", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ed", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ee", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ef", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x2518300080540000a02200000020142080010000004000450558000a4881024811280c03320100000030200828021090000008200a84000e000808200480404100210000800048484001222010013800080002800208d000b01140280000c0000281a000200110041189414000600004200000001000000084440060844080201304c2008a030400000021001210000400600222001000220010400070000001050344010605800000a0200008020008044808540801804000c1001106430020012100a08210000006200040210402021042000001410200880208200001100020000008011330c082020001084220200000000104a080c008402d0808080000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0xb6ebb1", + "gasUsed": "0x65632", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1ff", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x200", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x201", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x202", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x203", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x204", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0000000000100080000000000000023000000000400000000000001008004000000400000000000000000408200000200000000000000000008000000000000000000000000000000020080000000000000000000008121080000000000000000090000000000000100000010010000000000000000000000000200000000008000000000030000000004000400020000000080040000000000000000004000000a000000000000000080001000000080008020800000004000020000000080000040000000000002040000400000000000000000040000000010000000200004000000000000000000000200000000000000020000010040000000000002000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708497849, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-latest.json b/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-latest.json new file mode 100644 index 00000000..60f5121b --- /dev/null +++ b/broadcast/01_UpgradeRNSDomainPrice_OverrideTierForCommunityNames.s.sol/2021/run-latest.json @@ -0,0 +1,8826 @@ +{ + "transactions": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "hash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionType": "CREATE", + "contractName": "RNSDomainPrice", + "contractAddress": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "hash": "0xe1d34b660c74fe27dab2d792763a87a1768319d28ed62d93ba1f0045c1514cd5", + "transactionType": "CREATE", + "contractName": "RNSDomainPrice", + "contractAddress": "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "function": null, + "arguments": null, + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "gas": "0x5a1834", + "value": "0x0", + "data": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6133f880620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063700213c81161011a578063cff8372f116100ad578063dfef64da1161007c578063dfef64da146104e7578063e229a670146104fa578063f4651f491461050d578063f5b541a61461052e578063fe303ebf1461055557600080fd5b8063cff8372f1461049b578063d40ed58c146104ae578063d547741f146104c1578063dd28776d146104d457600080fd5b80639010d07c116100e95780639010d07c1461044257806391d148541461046d578063a217fddf14610480578063ca15c8731461048857600080fd5b8063700213c8146103df578063713a69a7146103f45780637174026e1461041c5780637e32146a1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf90914610391578063599eaabf146103b15780635c68c830146103c45780635ef32e2c146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046125de565b610568565b60405190151581526020015b60405180910390f35b61023b610236366004612608565b610593565b60405190815260200161021f565b610251610625565b60405161021f9190612621565b61023b61026c366004612608565b6000908152600160208190526040909120015490565b610295610290366004612698565b610702565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d33660046126cd565b61071e565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612741565b610749565b6102956103133660046126cd565b61075e565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f3660046127c6565b6107e1565b60405161021f9190612889565b6102956103bf3660046127c6565b61091a565b61023b6103d23660046128cf565b6109d8565b60375461023b565b61023b6000805160206133a383398151915281565b610407610402366004612a6f565b610a56565b6040805192835260208301919091520161021f565b61023b61042a366004612608565b610a82565b61023b61043d3660046128cf565b610b15565b610455610450366004612aa3565b610b8c565b6040516001600160a01b03909116815260200161021f565b61021361047b3660046126cd565b610bab565b61023b600081565b61023b610496366004612608565b610bd6565b6102956104a9366004612ac5565b610bed565b6102956104bc366004612b48565b610ced565b6102956104cf3660046126cd565b610eb5565b6102956104e2366004612ac5565b610edb565b61023b6104f5366004612a6f565b610fdc565b610295610508366004612c21565b6110c8565b61052061051b366004612c3d565b6110dc565b60405161021f929190612c81565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b610295610563366004612608565b611492565b60006001600160e01b03198216635a05180f60e01b148061058d575061058d826114a6565b92915050565b603554603a5460395460405163052571af60e51b815260009361058d93869360129384936001600160a01b03169263a4ae35e0926105dc92600401918252602082015260400190565b608060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d9190612cbc565b9291906114db565b603854606090806001600160401b0381111561064357610643612940565b60405190808252806020026020018201604052801561068857816020015b60408051808201909152600080825260208201528152602001906001900390816106615790505b5091506000805b828110156106fc57806001019150818482815181106106b0576106b0612d29565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106e6576106e6612d29565b602090810291909101810151015260010161068f565b50505090565b600061070d8161151c565b610718848484611529565b50505050565b6000828152600160208190526040909120015461073a8161151c565b610744838361159b565b505050565b60006107548161151c565b61074483836115bd565b6001600160a01b03811633146107d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107dd82826116d6565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961080d8161151c565b600061081f8b8b8b8b8b8b8b8b6116f8565b905033816001600160401b0381111561083a5761083a612940565b604051908082528060200260200182016040528015610863578160200160208202803683370190505b50935060005b8281101561090a576108e0828e8e8481811061088757610887612d29565b905060200201358d8d858181106108a0576108a0612d29565b905060200201358c8c868181106108b9576108b9612d29565b905060200201358b8b878181106108d2576108d2612d29565b905060200201356000611746565b8582815181106108f2576108f2612d29565b91151560209283029190910190910152600101610869565b5050505098975050505050505050565b6000805160206133a38339815191526109328161151c565b60006109448a8a8a8a8a8a8a8a6116f8565b90503360005b828110156109ca576109c1828d8d8481811061096857610968612d29565b905060200201358c8c8581811061098157610981612d29565b905060200201358b8b8681811061099a5761099a612d29565b905060200201358a8a878181106109b3576109b3612d29565b905060200201356001611746565b5060010161094a565b505050505050505050505050565b6000603e6000610a1d85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f57604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a70610a6b84805160209091012090565b6117e0565b9150610a7b82610a82565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161058d918491601291829161061d91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190612cbc565b9061185a565b6000603f6000610b5a85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f5760405163b34afcf160e01b815260040160405180910390fd5b6000828152600260205260408120610ba490836119b4565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061058d906119c0565b6000805160206133a3833981519152610c058161151c565b83801580610c135750808314155b15610c3157604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610c5057610c50612d29565b9050602002013519925082603f60008b8b85818110610c7157610c71612d29565b9050602002013581526020019081526020016000208190555082898983818110610c9d57610c9d612d29565b90506020020135836001600160a01b03167f5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a15060405160405180910390a4600101610c36565b505050505050505050565b600054610100900460ff1615808015610d0d5750600054600160ff909116105b80610d275750303b158015610d27575060005460ff166001145b610d8a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107ca565b6000805460ff191660011790558015610dad576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610e1257610e0a828f8f84818110610df057610df0612d29565b9050602002016020810190610e059190612d3f565b6119ca565b600101610dd2565b50603680546001600160a01b0319166001600160a01b038816179055610e3960008f6119ca565b610e438b8b6115bd565b610e4c896119d4565b610e5588611a09565b610e60878686611529565b505080156109ca576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610ed18161151c565b61074483836116d6565b6000805160206133a3833981519152610ef38161151c565b83801580610f015750808314155b15610f1f57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610f3e57610f3e612d29565b9050602002013519925082603e60008b8b85818110610f5f57610f5f612d29565b90506020020135815260200190815260200160002081905550888882818110610f8a57610f8a612d29565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610fcc91815260200190565b60405180910390a3600101610f24565b80516020808301919091206000818152603f9092526040822054801561100457199392505050565b6000828152603e60205260408120549081810361105657603c600061103361102b89611a85565b603854611b73565b8152602001908152602001600020546301e133806110519190612d72565b611065565b61106582196301e13380612d72565b905060006002611074866117e0565b61107e9190612d9f565b6110889083612db3565b9050680ad78ebc5ac62000008111156110a95760015b979650505050505050565b6802b5e3af16b18800008111156110c157600261109e565b600361109e565b60006110d38161151c565b6107dd82611a09565b60408051808201909152600080825260208201526040805180820190915260008082526020820152600061110f85611a85565b855160208701209091506000906000818152603e602052604090205490915080156111465761113f811987612d72565b8552611465565b6000603c600061115886603854611b73565b815260200190815260200160002054905080876111759190612d72565b865260006111b47fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015611200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112249190612dd6565b15611461576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128d9190612df1565b90506000611328826001600160a01b03166303e9e609866040518263ffffffff1660e01b81526004016112c291815260200190565b600060405180830381865afa1580156112df573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113079190810190612e98565b60200151604001516001600160401b03168c6001600160401b038016611b89565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113979190612f9f565b5060408101516060015190915080158015906114255750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611410919061303c565b6001600160401b03166114238285613059565b115b1561144357604051631bb03f9d60e01b815260040160405180910390fd5b61145a6037546114528b6117e0565b612710611bbf565b8b52505050505b5050505b835161147090610a82565b6020850152845161148090610a82565b60208601525092959194509092505050565b600061149d8161151c565b6107dd826119d4565b60006001600160e01b03198216637965db0b60e01b148061058d57506301ffc9a760e01b6001600160e01b031983161461058d565b600061151184611501876000015160070b8860400151866114fc919061306c565b611ca9565b61150c600187611ca9565b611bbf565b90505b949350505050565b6115268133611d03565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161158e91815260200190565b60405180910390a4505050565b6115a58282611d5c565b60008281526002602052604090206107449082611dc7565b60408051808201909152600080825260208201523390603854839060005b82811015611688578686828181106115f5576115f5612d29565b90506040020180360381019061160b9190613093565b935061161b828560000151611ddc565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161167891815260200190565b60405180910390a36001016115db565b5060385481146116ce57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6116e08282611deb565b60008281526002602052604090206107449082611e52565b868015806117065750858114155b806117115750838114155b8061171c5750818114155b1561173a57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061175286610593565b6000888152603d60205260409020909150838061176f5750805482115b925082156117c957818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611804575060009392505050565b60006118108242613059565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611851919061271084611e67565b95945050505050565b6040805160808101825260008082526020820181905291810182905260608101919091526000611893600185604001516114fc906130c5565b90506001600160ff1b038111156118c9576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107ca565b60006118d960016114fc866130c5565b90506001600160ff1b0381111561190957604051633e87ca5d60e11b8152600385900b60048201526024016107ca565b845160009060070b61191b83856130e8565b6119259190613118565b9050677fffffffffffffff81131561197157604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107ca565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610ba48383611f32565b600061058d825490565b6107dd828261159b565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b611a16828261315b565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc64611a48602084018461319d565b611a5860408501602086016131ba565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b80831015611b6b576000858481518110611aac57611aac612d29565b01602001516001600160f81b0319169050600160ff1b811015611ad457600184019350611b5f565b600760fd1b6001600160f81b031982161015611af557600284019350611b5f565b600f60fc1b6001600160f81b031982161015611b1657600384019350611b5f565b601f60fb1b6001600160f81b031982161015611b3757600484019350611b5f565b603f60fa1b6001600160f81b031982161015611b5857600584019350611b5f565b6006840193505b50600190910190611a90565b509392505050565b6000818310611b825781610ba4565b5090919050565b600081841180611b9857508183115b15611ba4575080610ba4565b611bae8484611f5c565b905081811115610ba4575092915050565b6000808060001985870985870292508281108382030391505080600003611bf957838281611bef57611bef612d89565b0492505050610ba4565b808411611c405760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107ca565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611cdb57611cbf826130c5565b611cca90600a6132bb565b611cd49084612d9f565b905061058d565b60008260030b1315611cfc57611cf282600a6132bb565b611cd49084612d72565b508161058d565b611d0d8282610bab565b6107dd57611d1a81611f70565b611d25836020611f82565b604051602001611d369291906132cd565b60408051601f198184030181529082905262461bcd60e51b82526107ca91600401613342565b611d668282610bab565b6107dd5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610ba4836001600160a01b03841661211d565b6000818311611b825781610ba4565b611df58282610bab565b156107dd5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610ba4836001600160a01b03841661216c565b60008085602001516001600160401b031683611e839190612d9f565b9050801580611e9a575085516001600160c01b0316155b15611ea85784915050611514565b85516001600160c01b03166001600160401b03851603611ecc576000915050611514565b61ffff811115611ef257604051637359f25f60e01b8152600481018290526024016107ca565b6000611f228760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611bbf565b905061109e86826127108561225f565b6000826000018281548110611f4957611f49612d29565b9060005260206000200154905092915050565b8181018281101561058d575060001961058d565b606061058d6001600160a01b03831660145b60606000611f91836002612d72565b611f9c906002612db3565b6001600160401b03811115611fb357611fb3612940565b6040519080825280601f01601f191660200182016040528015611fdd576020820181803683370190505b509050600360fc1b81600081518110611ff857611ff8612d29565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061202757612027612d29565b60200101906001600160f81b031916908160001a905350600061204b846002612d72565b612056906001612db3565b90505b60018111156120ce576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061208a5761208a612d29565b1a60f81b8282815181106120a0576120a0612d29565b60200101906001600160f81b031916908160001a90535060049490941c936120c781613375565b9050612059565b508315610ba45760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107ca565b60008181526001830160205260408120546121645750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561058d565b50600061058d565b60008181526001830160205260408120548015612255576000612190600183613059565b85549091506000906121a490600190613059565b90508181146122095760008660000182815481106121c4576121c4612d29565b90600052602060002001549050808760000184815481106121e7576121e7612d29565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061221a5761221a61338c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061058d565b600091505061058d565b600082841480612271575061ffff8216155b1561227d575083611514565b5083600080808061229e61ffff87166122958a6123c2565b61ffff16611b73565b90505b61ffff8116156122f4576122bb8561ffff83168a0a612593565b909450925083156122d457829450808603955080820191505b6122ed600261ffff83160461ffff168761ffff16611b73565b90506122a1565b505b61ffff8516156123675761230a8488612593565b90935091508215612329576000199094019390925082906001016122f6565b61ffff81161561234e5785848161234257612342612d89565b049350600019016122f6565b612359848888611bbf565b6000199095019493506122f6565b6000612372876123c2565b90505b61ffff8216156123b65760006123938261ffff168461ffff16611b73565b90508061ffff16880a86816123aa576123aa612d89565b04955090910390612375565b50505050949350505050565b600060038210156123d5575060ff919050565b60048210156123e657506080919050565b60108210156123f757506040919050565b61010082101561240957506020919050565b611bdc82101561241b57506014919050565b612c7082101561242d57506013919050565b614aa982101561243f57506012919050565b61855482101561245157506011919050565b6201000082101561246457506010919050565b620218378210156124775750600f919050565b6204e04682101561248a5750600e919050565b620ced4c82101561249d5750600d919050565b622851468210156124b05750600c919050565b629aa2ad8210156124c35750600b919050565b6303080c018210156124d75750600a919050565b6315c5cbbd8210156124eb57506009919050565b64010000000082101561250057506008919050565b6417c6a1f29f82101561251557506007919050565b6506597fa94f5c82101561252b57506006919050565b66093088c35d733b82101561254257506005919050565b6801000000000000000082101561255b57506004919050565b6a285145f31ae515c447bb5782101561257657506003919050565b600160801b82101561258a57506002919050565b5060015b919050565b600080836000036125aa57506001905060006125d7565b838302838582816125bd576125bd612d89565b04146125d05760008092509250506125d7565b6001925090505b9250929050565b6000602082840312156125f057600080fd5b81356001600160e01b031981168114610ba457600080fd5b60006020828403121561261a57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561266b5761265b84835180518252602090810151910152565b928401929085019060010161263e565b5091979650505050505050565b6001600160a01b038116811461152657600080fd5b803561258e81612678565b6000806000606084860312156126ad57600080fd5b83356126b881612678565b95602085013595506040909401359392505050565b600080604083850312156126e057600080fd5b8235915060208301356126f281612678565b809150509250929050565b60008083601f84011261270f57600080fd5b5081356001600160401b0381111561272657600080fd5b6020830191508360208260061b85010111156125d757600080fd5b6000806020838503121561275457600080fd5b82356001600160401b0381111561276a57600080fd5b612776858286016126fd565b90969095509350505050565b60008083601f84011261279457600080fd5b5081356001600160401b038111156127ab57600080fd5b6020830191508360208260051b85010111156125d757600080fd5b6000806000806000806000806080898b0312156127e257600080fd5b88356001600160401b03808211156127f957600080fd5b6128058c838d01612782565b909a50985060208b013591508082111561281e57600080fd5b61282a8c838d01612782565b909850965060408b013591508082111561284357600080fd5b61284f8c838d01612782565b909650945060608b013591508082111561286857600080fd5b506128758b828c01612782565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b818110156128c35783511515835292840192918401916001016128a5565b50909695505050505050565b600080602083850312156128e257600080fd5b82356001600160401b03808211156128f957600080fd5b818501915085601f83011261290d57600080fd5b81358181111561291c57600080fd5b86602082850101111561292e57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b038111828210171561297857612978612940565b60405290565b604080519081016001600160401b038111828210171561297857612978612940565b604051606081016001600160401b038111828210171561297857612978612940565b604051601f8201601f191681016001600160401b03811182821017156129ea576129ea612940565b604052919050565b60006001600160401b03821115612a0b57612a0b612940565b50601f01601f191660200190565b600082601f830112612a2a57600080fd5b8135612a3d612a38826129f2565b6129c2565b818152846020838601011115612a5257600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612a8157600080fd5b81356001600160401b03811115612a9757600080fd5b61151484828501612a19565b60008060408385031215612ab657600080fd5b50508035926020909101359150565b60008060008060408587031215612adb57600080fd5b84356001600160401b0380821115612af257600080fd5b612afe88838901612782565b90965094506020870135915080821115612b1757600080fd5b50612b2487828801612782565b95989497509550505050565b600060408284031215612b4257600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612b6a57600080fd5b612b748c35612678565b8b359a506001600160401b038060208e01351115612b9157600080fd5b612ba18e60208f01358f01612782565b909b50995060408d0135811015612bb757600080fd5b50612bc88d60408e01358e016126fd565b909850965060608c01359550612be18d60808e01612b30565b945060c08c0135612bf181612678565b9350612bff60e08d0161268d565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612c3357600080fd5b610ba48383612b30565b60008060408385031215612c5057600080fd5b82356001600160401b03811115612c6657600080fd5b612c7285828601612a19565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610ba4565b6001600160401b038116811461152657600080fd5b600060808284031215612cce57600080fd5b612cd6612956565b82518060070b8114612ce757600080fd5b81526020830151612cf781612ca7565b60208201526040830151600381900b8114612d1157600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612d5157600080fd5b8135610ba481612678565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058d5761058d612d5c565b634e487b7160e01b600052601260045260246000fd5b600082612dae57612dae612d89565b500490565b8082018082111561058d5761058d612d5c565b8051801515811461258e57600080fd5b600060208284031215612de857600080fd5b610ba482612dc6565b600060208284031215612e0357600080fd5b8151610ba481612678565b60005b83811015612e29578181015183820152602001612e11565b50506000910152565b600060808284031215612e4457600080fd5b612e4c612956565b90508151612e5981612678565b81526020820151612e6981612678565b60208201526040820151612e7c81612ca7565b6040820152612e8d60608301612dc6565b606082015292915050565b60006020808385031215612eab57600080fd5b82516001600160401b0380821115612ec257600080fd5b9084019060a08287031215612ed657600080fd5b612ede61297e565b825182811115612eed57600080fd5b830160608189031215612eff57600080fd5b612f076129a0565b815160ff81168114612f1857600080fd5b81528186015186820152604082015184811115612f3457600080fd5b82019350601f84018913612f4757600080fd5b83519150612f57612a38836129f2565b8281528987848701011115612f6b57600080fd5b612f7a83888301898801612e0e565b6040820152825250612f8e87848601612e32565b848201528094505050505092915050565b60008082840360e0811215612fb357600080fd5b60c0811215612fc157600080fd5b612fc96129a0565b84518152602085015160208201526080603f1983011215612fe957600080fd5b612ff1612956565b9150604085015161300181612678565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b60006020828403121561304e57600080fd5b8151610ba481612ca7565b8181038181111561058d5761058d612d5c565b600381810b9083900b01637fffffff8113637fffffff198212171561058d5761058d612d5c565b6000604082840312156130a557600080fd5b6130ad61297e565b82358152602083013560208201528091505092915050565b60008160030b637fffffff1981036130df576130df612d5c565b60000392915050565b80820260008212600160ff1b8414161561310457613104612d5c565b818105831482151761058d5761058d612d5c565b60008261312757613127612d89565b600160ff1b82146000198414161561314157613141612d5c565b500590565b6001600160c01b038116811461152657600080fd5b813561316681613146565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561319381612ca7565b60c01b1617905550565b6000602082840312156131af57600080fd5b8135610ba481613146565b6000602082840312156131cc57600080fd5b8135610ba481612ca7565b600181815b808511156132125781600019048211156131f8576131f8612d5c565b8085161561320557918102915b93841c93908002906131dc565b509250929050565b6000826132295750600161058d565b816132365750600061058d565b816001811461324c576002811461325657613272565b600191505061058d565b60ff84111561326757613267612d5c565b50506001821b61058d565b5060208310610133831016604e8410600b8410161715613295575081810a61058d565b61329f83836131d7565b80600019048211156132b3576132b3612d5c565b029392505050565b6000610ba463ffffffff84168361321a565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613305816017850160208801612e0e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613336816028840160208801612e0e565b01602801949350505050565b6020815260008251806020840152613361816040850160208701612e0e565b601f01601f19169190910160400192915050565b60008161338457613384612d5c565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada2646970667358221220aa4555fbe062e1770c4b5761698a653314b019545fd8833721e1e457c7ea7bac64736f6c63430008150033", + "nonce": "0x2e917" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "gas": "0x5bf574", + "value": "0x0", + "data": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61351380620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80635ef32e2c1161011a578063ca15c873116100ad578063dfef64da1161007c578063dfef64da146104f4578063e229a67014610507578063f4651f491461051a578063f5b541a61461053b578063fe303ebf1461056257600080fd5b8063ca15c873146104a8578063d40ed58c146104bb578063d547741f146104ce578063dd28776d146104e157600080fd5b80637e32146a116100e95780637e32146a146104425780639010d07c1461046257806391d148541461048d578063a217fddf146104a057600080fd5b80635ef32e2c146103ea578063700213c8146103f2578063713a69a7146104075780637174026e1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf9091461039157806359228107146103b1578063599eaabf146103c45780635c68c830146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046126a2565b610575565b60405190151581526020015b60405180910390f35b61023b6102363660046126cc565b6105a0565b60405190815260200161021f565b610251610632565b60405161021f91906126e5565b61023b61026c3660046126cc565b6000908152600160208190526040909120015490565b61029561029036600461275c565b61070f565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d3366004612791565b61072b565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612805565b610756565b610295610313366004612791565b61076b565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f36600461288a565b6107ee565b60405161021f919061294d565b6102956103bf366004612993565b610927565b6102956103d236600461288a565b610a91565b61023b6103e53660046129fe565b610b4f565b60375461023b565b61023b6000805160206134be83398151915281565b61041a610415366004612b9e565b610bcd565b6040805192835260208301919091520161021f565b61023b61043d3660046126cc565b610bf9565b6104556104503660046129fe565b610c8c565b60405161021f9190612be8565b610475610470366004612c10565b610d28565b6040516001600160a01b03909116815260200161021f565b61021361049b366004612791565b610d47565b61023b600081565b61023b6104b63660046126cc565b610d72565b6102956104c9366004612c4a565b610d89565b6102956104dc366004612791565b610f51565b6102956104ef366004612993565b610f77565b610455610502366004612b9e565b611078565b610295610515366004612d23565b611130565b61052d610528366004612d3f565b611144565b60405161021f929190612d83565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6102956105703660046126cc565b6111a1565b60006001600160e01b03198216635a05180f60e01b148061059a575061059a826111b5565b92915050565b603554603a5460395460405163052571af60e51b815260009361059a93869360129384936001600160a01b03169263a4ae35e0926105e992600401918252602082015260400190565b608060405180830381865afa158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062a9190612dbe565b9291906111ea565b603854606090806001600160401b0381111561065057610650612a6f565b60405190808252806020026020018201604052801561069557816020015b604080518082019091526000808252602082015281526020019060019003908161066e5790505b5091506000805b8281101561070957806001019150818482815181106106bd576106bd612e2b565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106f3576106f3612e2b565b602090810291909101810151015260010161069c565b50505090565b600061071a81611229565b610725848484611236565b50505050565b6000828152600160208190526040909120015461074781611229565b61075183836112a8565b505050565b600061076181611229565b61075183836112ca565b6001600160a01b03811633146107e05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107ea82826113e3565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961081a81611229565b600061082c8b8b8b8b8b8b8b8b611405565b905033816001600160401b0381111561084757610847612a6f565b604051908082528060200260200182016040528015610870578160200160208202803683370190505b50935060005b82811015610917576108ed828e8e8481811061089457610894612e2b565b905060200201358d8d858181106108ad576108ad612e2b565b905060200201358c8c868181106108c6576108c6612e2b565b905060200201358b8b878181106108df576108df612e2b565b905060200201356000611453565b8582815181106108ff576108ff612e2b565b91151560209283029190910190910152600101610876565b5050505098975050505050505050565b6000805160206134be83398151915261093f81611229565b8380158061094d5750808314155b1561096b57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a865786868281811061098a5761098a612e2b565b905060200201602081019061099f9190612e41565b60038111156109b0576109b0612bd2565b19925082603f60008b8b858181106109ca576109ca612e2b565b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff160217905550868682818110610a0957610a09612e2b565b9050602002016020810190610a1e9190612e41565b6003811115610a2f57610a2f612bd2565b898983818110610a4157610a41612e2b565b90506020020135836001600160a01b03167f3f340e5d69d5f452290191bb7d417287ccd8896c4e4852a95c3702a834993ab160405160405180910390a4600101610970565b505050505050505050565b6000805160206134be833981519152610aa981611229565b6000610abb8a8a8a8a8a8a8a8a611405565b90503360005b82811015610b4157610b38828d8d84818110610adf57610adf612e2b565b905060200201358c8c85818110610af857610af8612e2b565b905060200201358b8b86818110610b1157610b11612e2b565b905060200201358a8a87818110610b2a57610b2a612e2b565b905060200201356001611453565b50600101610ac1565b505050505050505050505050565b6000603e6000610b9485858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b815260200190815260200160002054905080600003610bc657604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610be7610be284805160209091012090565b6114ed565b9150610bf282610bf9565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161059a918491601291829161062a91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610c62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c869190612dbe565b9061155e565b600080603f6000610cd286868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b8152602081019190915260400160009081205460ff169150819003610d0a5760405163b34afcf160e01b815260040160405180910390fd5b801960ff166003811115610d2057610d20612bd2565b949350505050565b6000828152600260205260408120610d4090836116b8565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061059a906116c4565b600054610100900460ff1615808015610da95750600054600160ff909116105b80610dc35750303b158015610dc3575060005460ff166001145b610e265760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107d7565b6000805460ff191660011790558015610e49576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610eae57610ea6828f8f84818110610e8c57610e8c612e2b565b9050602002016020810190610ea19190612e62565b6116ce565b600101610e6e565b50603680546001600160a01b0319166001600160a01b038816179055610ed560008f6116ce565b610edf8b8b6112ca565b610ee8896116d8565b610ef18861170d565b610efc878686611236565b50508015610b41576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610f6d81611229565b61075183836113e3565b6000805160206134be833981519152610f8f81611229565b83801580610f9d5750808314155b15610fbb57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a8657868682818110610fda57610fda612e2b565b9050602002013519925082603e60008b8b85818110610ffb57610ffb612e2b565b9050602002013581526020019081526020016000208190555088888281811061102657611026612e2b565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf662148560405161106891815260200190565b60405180910390a3600101610fc0565b80516020808301919091206000818152603f909252604082205460ff1680156110b157801960ff166003811115610d2057610d20612bd2565b60006110c1856301e13380611789565b50509050600060026110d2856114ed565b6110dc9190612eab565b82516110e89190612ebf565b9050680ad78ebc5ac62000008111156111075750600195945050505050565b6802b5e3af16b18800008111156111245750600295945050505050565b50600395945050505050565b600061113b81611229565b6107ea8261170d565b6040805180820190915260008082526020820152604080518082019091526000808252602082015260006111788585611789565b919450925090506001600160e01b0319811615611199578060005260046000fd5b509250929050565b60006111ac81611229565b6107ea826116d8565b60006001600160e01b03198216637965db0b60e01b148061059a57506301ffc9a760e01b6001600160e01b031983161461059a565b600061122084611210876000015160070b88604001518661120b9190612ed2565b611b3f565b61121b600187611b3f565b611b99565b95945050505050565b6112338133611c82565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161129b91815260200190565b60405180910390a4505050565b6112b28282611cdb565b60008281526002602052604090206107519082611d46565b60408051808201909152600080825260208201523390603854839060005b828110156113955786868281811061130257611302612e2b565b9050604002018036038101906113189190612ef9565b9350611328828560000151611d5b565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161138591815260200190565b60405180910390a36001016112e8565b5060385481146113db57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6113ed8282611d71565b60008281526002602052604090206107519082611dd8565b868015806114135750858114155b8061141e5750838114155b806114295750818114155b1561144757604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061145f866105a0565b6000888152603d60205260409020909150838061147c5750805482115b925082156114d657818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611511575060009392505050565b600061151d8242612f2b565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611220919061271084611ded565b60408051608081018252600080825260208201819052918101829052606081019190915260006115976001856040015161120b90612f3e565b90506001600160ff1b038111156115cd576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107d7565b60006115dd600161120b86612f3e565b90506001600160ff1b0381111561160d57604051633e87ca5d60e11b8152600385900b60048201526024016107d7565b845160009060070b61161f8385612f61565b6116299190612f91565b9050677fffffffffffffff81131561167557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107d7565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610d408383611ec3565b600061059a825490565b6107ea82826112a8565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61171a8282612fd4565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc6461174c6020840184613016565b61175c6040850160208601613033565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000806117bd86611eed565b865160208801209091506000906000818152603e602052604090205490915080156117f4576117ed811988613050565b8652611b14565b6000603c600061180686603854611fdb565b815260200190815260200160002054905080886118239190613050565b875260006118627fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888b6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa1580156118ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d29190613077565b15611b10576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190613092565b905060006119d6826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161197091815260200190565b600060405180830381865afa15801561198d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119b59190810190613139565b60200151604001516001600160401b03168d6001600160401b038016611fea565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a459190613240565b506040810151606001519091508015801590611ad35750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abe91906132dd565b6001600160401b0316611ad18285612f2b565b115b15611af25750631bb03f9d60e01b9950611b3898505050505050505050565b611b09603754611b018b6114ed565b612710611b99565b8c52505050505b5050505b8451611b1f90610bf9565b60208601528551611b2f90610bf9565b60208701525050505b9250925092565b6000808260030b1215611b7157611b5582612f3e565b611b6090600a6133d6565b611b6a9084612eab565b905061059a565b60008260030b1315611b9257611b8882600a6133d6565b611b6a9084613050565b508161059a565b6000808060001985870985870292508281108382030391505080600003611bd357838281611bc957611bc9612e7f565b0492505050610d40565b808411611c1a5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107d7565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b611c8c8282610d47565b6107ea57611c9981612020565b611ca4836020612032565b604051602001611cb59291906133e8565b60408051601f198184030181529082905262461bcd60e51b82526107d79160040161345d565b611ce58282610d47565b6107ea5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610d40836001600160a01b0384166121cd565b6000818311611d6a5781610d40565b5090919050565b611d7b8282610d47565b156107ea5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610d40836001600160a01b03841661221c565b60008085602001516001600160401b031683611e099190612eab565b9050801580611e20575085516001600160c01b0316155b15611e2e5784915050610d20565b85516001600160c01b03166001600160401b03851603611e52576000915050610d20565b61ffff811115611e7857604051637359f25f60e01b8152600481018290526024016107d7565b6000611ea88760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611b99565b9050611eb886826127108561230f565b979650505050505050565b6000826000018281548110611eda57611eda612e2b565b9060005260206000200154905092915050565b600080600080845190505b80831015611fd3576000858481518110611f1457611f14612e2b565b01602001516001600160f81b0319169050600160ff1b811015611f3c57600184019350611fc7565b600760fd1b6001600160f81b031982161015611f5d57600284019350611fc7565b600f60fc1b6001600160f81b031982161015611f7e57600384019350611fc7565b601f60fb1b6001600160f81b031982161015611f9f57600484019350611fc7565b603f60fa1b6001600160f81b031982161015611fc057600584019350611fc7565b6006840193505b50600190910190611ef8565b509392505050565b6000818310611d6a5781610d40565b600081841180611ff957508183115b15612005575080610d40565b61200f8484612472565b905081811115610d40575080610d40565b606061059a6001600160a01b03831660145b60606000612041836002613050565b61204c906002612ebf565b6001600160401b0381111561206357612063612a6f565b6040519080825280601f01601f19166020018201604052801561208d576020820181803683370190505b509050600360fc1b816000815181106120a8576120a8612e2b565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106120d7576120d7612e2b565b60200101906001600160f81b031916908160001a90535060006120fb846002613050565b612106906001612ebf565b90505b600181111561217e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061213a5761213a612e2b565b1a60f81b82828151811061215057612150612e2b565b60200101906001600160f81b031916908160001a90535060049490941c9361217781613490565b9050612109565b508315610d405760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d7565b60008181526001830160205260408120546122145750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561059a565b50600061059a565b60008181526001830160205260408120548015612305576000612240600183612f2b565b855490915060009061225490600190612f2b565b90508181146122b957600086600001828154811061227457612274612e2b565b906000526020600020015490508087600001848154811061229757612297612e2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122ca576122ca6134a7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061059a565b600091505061059a565b600082841480612321575061ffff8216155b1561232d575083610d20565b5083600080808061234e61ffff87166123458a612486565b61ffff16611fdb565b90505b61ffff8116156123a45761236b8561ffff83168a0a612657565b9094509250831561238457829450808603955080820191505b61239d600261ffff83160461ffff168761ffff16611fdb565b9050612351565b505b61ffff851615612417576123ba8488612657565b909350915082156123d9576000199094019390925082906001016123a6565b61ffff8116156123fe578584816123f2576123f2612e7f565b049350600019016123a6565b612409848888611b99565b6000199095019493506123a6565b600061242287612486565b90505b61ffff8216156124665760006124438261ffff168461ffff16611fdb565b90508061ffff16880a868161245a5761245a612e7f565b04955090910390612425565b50505050949350505050565b8181018281101561059a575060001961059a565b60006003821015612499575060ff919050565b60048210156124aa57506080919050565b60108210156124bb57506040919050565b6101008210156124cd57506020919050565b611bdc8210156124df57506014919050565b612c708210156124f157506013919050565b614aa982101561250357506012919050565b61855482101561251557506011919050565b6201000082101561252857506010919050565b6202183782101561253b5750600f919050565b6204e04682101561254e5750600e919050565b620ced4c8210156125615750600d919050565b622851468210156125745750600c919050565b629aa2ad8210156125875750600b919050565b6303080c0182101561259b5750600a919050565b6315c5cbbd8210156125af57506009919050565b6401000000008210156125c457506008919050565b6417c6a1f29f8210156125d957506007919050565b6506597fa94f5c8210156125ef57506006919050565b66093088c35d733b82101561260657506005919050565b6801000000000000000082101561261f57506004919050565b6a285145f31ae515c447bb5782101561263a57506003919050565b600160801b82101561264e57506002919050565b5060015b919050565b6000808360000361266e575060019050600061269b565b8383028385828161268157612681612e7f565b041461269457600080925092505061269b565b6001925090505b9250929050565b6000602082840312156126b457600080fd5b81356001600160e01b031981168114610d4057600080fd5b6000602082840312156126de57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561272f5761271f84835180518252602090810151910152565b9284019290850190600101612702565b5091979650505050505050565b6001600160a01b038116811461123357600080fd5b80356126528161273c565b60008060006060848603121561277157600080fd5b833561277c8161273c565b95602085013595506040909401359392505050565b600080604083850312156127a457600080fd5b8235915060208301356127b68161273c565b809150509250929050565b60008083601f8401126127d357600080fd5b5081356001600160401b038111156127ea57600080fd5b6020830191508360208260061b850101111561269b57600080fd5b6000806020838503121561281857600080fd5b82356001600160401b0381111561282e57600080fd5b61283a858286016127c1565b90969095509350505050565b60008083601f84011261285857600080fd5b5081356001600160401b0381111561286f57600080fd5b6020830191508360208260051b850101111561269b57600080fd5b6000806000806000806000806080898b0312156128a657600080fd5b88356001600160401b03808211156128bd57600080fd5b6128c98c838d01612846565b909a50985060208b01359150808211156128e257600080fd5b6128ee8c838d01612846565b909850965060408b013591508082111561290757600080fd5b6129138c838d01612846565b909650945060608b013591508082111561292c57600080fd5b506129398b828c01612846565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612987578351151583529284019291840191600101612969565b50909695505050505050565b600080600080604085870312156129a957600080fd5b84356001600160401b03808211156129c057600080fd5b6129cc88838901612846565b909650945060208701359150808211156129e557600080fd5b506129f287828801612846565b95989497509550505050565b60008060208385031215612a1157600080fd5b82356001600160401b0380821115612a2857600080fd5b818501915085601f830112612a3c57600080fd5b813581811115612a4b57600080fd5b866020828501011115612a5d57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612aa757612aa7612a6f565b60405290565b604080519081016001600160401b0381118282101715612aa757612aa7612a6f565b604051606081016001600160401b0381118282101715612aa757612aa7612a6f565b604051601f8201601f191681016001600160401b0381118282101715612b1957612b19612a6f565b604052919050565b60006001600160401b03821115612b3a57612b3a612a6f565b50601f01601f191660200190565b600082601f830112612b5957600080fd5b8135612b6c612b6782612b21565b612af1565b818152846020838601011115612b8157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612bb057600080fd5b81356001600160401b03811115612bc657600080fd5b610d2084828501612b48565b634e487b7160e01b600052602160045260246000fd5b6020810160048310612c0a57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215612c2357600080fd5b50508035926020909101359150565b600060408284031215612c4457600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612c6c57600080fd5b612c768c3561273c565b8b359a506001600160401b038060208e01351115612c9357600080fd5b612ca38e60208f01358f01612846565b909b50995060408d0135811015612cb957600080fd5b50612cca8d60408e01358e016127c1565b909850965060608c01359550612ce38d60808e01612c32565b945060c08c0135612cf38161273c565b9350612d0160e08d01612751565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612d3557600080fd5b610d408383612c32565b60008060408385031215612d5257600080fd5b82356001600160401b03811115612d6857600080fd5b612d7485828601612b48565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610d40565b6001600160401b038116811461123357600080fd5b600060808284031215612dd057600080fd5b612dd8612a85565b82518060070b8114612de957600080fd5b81526020830151612df981612da9565b60208201526040830151600381900b8114612e1357600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612e5357600080fd5b813560048110610d4057600080fd5b600060208284031215612e7457600080fd5b8135610d408161273c565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082612eba57612eba612e7f565b500490565b8082018082111561059a5761059a612e95565b600381810b9083900b01637fffffff8113637fffffff198212171561059a5761059a612e95565b600060408284031215612f0b57600080fd5b612f13612aad565b82358152602083013560208201528091505092915050565b8181038181111561059a5761059a612e95565b60008160030b637fffffff198103612f5857612f58612e95565b60000392915050565b80820260008212600160ff1b84141615612f7d57612f7d612e95565b818105831482151761059a5761059a612e95565b600082612fa057612fa0612e7f565b600160ff1b821460001984141615612fba57612fba612e95565b500590565b6001600160c01b038116811461123357600080fd5b8135612fdf81612fbf565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561300c81612da9565b60c01b1617905550565b60006020828403121561302857600080fd5b8135610d4081612fbf565b60006020828403121561304557600080fd5b8135610d4081612da9565b808202811582820484141761059a5761059a612e95565b8051801515811461265257600080fd5b60006020828403121561308957600080fd5b610d4082613067565b6000602082840312156130a457600080fd5b8151610d408161273c565b60005b838110156130ca5781810151838201526020016130b2565b50506000910152565b6000608082840312156130e557600080fd5b6130ed612a85565b905081516130fa8161273c565b8152602082015161310a8161273c565b6020820152604082015161311d81612da9565b604082015261312e60608301613067565b606082015292915050565b6000602080838503121561314c57600080fd5b82516001600160401b038082111561316357600080fd5b9084019060a0828703121561317757600080fd5b61317f612aad565b82518281111561318e57600080fd5b8301606081890312156131a057600080fd5b6131a8612acf565b815160ff811681146131b957600080fd5b815281860151868201526040820151848111156131d557600080fd5b82019350601f840189136131e857600080fd5b835191506131f8612b6783612b21565b828152898784870101111561320c57600080fd5b61321b838883018988016130af565b604082015282525061322f878486016130d3565b848201528094505050505092915050565b60008082840360e081121561325457600080fd5b60c081121561326257600080fd5b61326a612acf565b84518152602085015160208201526080603f198301121561328a57600080fd5b613292612a85565b915060408501516132a28161273c565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b6000602082840312156132ef57600080fd5b8151610d4081612da9565b600181815b8085111561119957816000190482111561331b5761331b612e95565b8085161561332857918102915b93841c93908002906132ff565b6000826133445750600161059a565b816133515750600061059a565b816001811461336757600281146133715761338d565b600191505061059a565b60ff84111561338257613382612e95565b50506001821b61059a565b5060208310610133831016604e8410600b84101617156133b0575081810a61059a565b6133ba83836132fa565b80600019048211156133ce576133ce612e95565b029392505050565b6000610d4063ffffffff841683613335565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516134208160178501602088016130af565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516134518160288401602088016130af565b01602801949350505050565b602081526000825180602084015261347c8160408501602087016130af565b601f01601f19169190910160400192915050565b60008161349f5761349f612e95565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada264697066735822122074c77ffc438b3afa10feb9b23f689571e934dfbe3e548fb04b0995f86a5c7d8064736f6c63430008150033", + "nonce": "0x2f02f" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { +<<<<<<< Updated upstream + "hash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "hash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", +======= + "hash": "0x4c811d1d3597419b034940df28d0b8ded551f34e46bbf759a4b9aea206723d1e", +>>>>>>> Stashed changes +======= + "hash": "0x4c811d1d3597419b034940df28d0b8ded551f34e46bbf759a4b9aea206723d1e", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x505d91E8fd2091794b45b27f86C045529fa92CD7", + "function": "upgrade(address,address)", + "arguments": [ + "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", +<<<<<<< Updated upstream + "0xc77EAbB5172037A1a82f4E6bb6813894121d8062" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "0xc77EAbB5172037A1a82f4E6bb6813894121d8062" +======= + "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a" +>>>>>>> Stashed changes +======= + "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x505d91e8fd2091794b45b27f86c045529fa92cd7", + "gas": "0x12b56", + "value": "0x0", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "data": "0x99a88ec400000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5000000000000000000000000c77eabb5172037a1a82f4e6bb6813894121d8062", + "nonce": "0x2e918" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4b0c1c", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e919" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f7658", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4b0ce8", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb300000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91b" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f76c4", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad00000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91c" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x4f75ec", + "value": "0x0", + "data": "0xcff8372f00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e4200000000000000000000000000000000000000000000000000000000000000640000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91d" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideTiers(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe41f0", + "value": "0x0", + "data": "0xcff8372f000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266000000000000000000000000000000000000000000000000000000000000001100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e91e" +<<<<<<< Updated upstream +======= +======= + "data": "0x99a88ec400000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab50000000000000000000000008a99fc285a90d031d9e4e328fcfcc35cb0bfb34a", + "nonce": "0x2f030" +>>>>>>> Stashed changes +======= + "data": "0x99a88ec400000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab50000000000000000000000008a99fc285a90d031d9e4e328fcfcc35cb0bfb34a", + "nonce": "0x2f030" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "transactionHash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionIndex": "0x1", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": null, + "cumulativeGasUsed": "0x350cbd", + "gasUsed": "0x2d0c1a", + "contractAddress": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", + "logs": [ + { + "address": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "transactionHash": "0xe1d34b660c74fe27dab2d792763a87a1768319d28ed62d93ba1f0045c1514cd5", + "transactionIndex": "0x0", + "blockHash": "0x14e9911424f73ffe87db0976a445b51052a0810c4d75a235f5898df45197fc61", + "blockNumber": "0x1854162", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": null, + "cumulativeGasUsed": "0x2dfaba", + "gasUsed": "0x2dfaba", + "contractAddress": "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a", + "logs": [ + { + "address": "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "topics": [ + "0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498" + ], + "data": "0x00000000000000000000000000000000000000000000000000000000000000ff", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "transactionHash": "0x202d869a6cae9b23737797ed7cab835027f1cafbf4fd96188aabb9265a7fbc3a", + "transactionIndex": "0x1", + "logIndex": "0x3", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "blockHash": "0x14e9911424f73ffe87db0976a445b51052a0810c4d75a235f5898df45197fc61", + "blockNumber": "0x1854162", + "transactionHash": "0xe1d34b660c74fe27dab2d792763a87a1768319d28ed62d93ba1f0045c1514cd5", + "transactionIndex": "0x0", + "logIndex": "0x0", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "removed": false + } + ], + "status": "0x1", +<<<<<<< Updated upstream + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000001000000000000000000000000000000001000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000001000000000000000000000000000000001000000000000000000000040000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000", +======= + "logsBloom": "0x00000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", +>>>>>>> Stashed changes +======= + "logsBloom": "0x00000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "transactionHash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "transactionIndex": "0x2", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x505d91E8fd2091794b45b27f86C045529fa92CD7", + "cumulativeGasUsed": "0x3591c7", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "transactionHash": "0x4c811d1d3597419b034940df28d0b8ded551f34e46bbf759a4b9aea206723d1e", + "transactionIndex": "0x0", + "blockHash": "0xac953a15c1516b4cda23ca426dd7ae19b9b345617f4f0382596584feba322369", + "blockNumber": "0x1854163", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x505d91E8fd2091794b45b27f86C045529fa92CD7", + "cumulativeGasUsed": "0x850a", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "gasUsed": "0x850a", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "0x000000000000000000000000c77eabb5172037a1a82f4e6bb6813894121d8062" + ], + "data": "0x", + "blockHash": "0x697b8884208ae91a990c0dd57d778cdb0a766dc10961ef0692d965aa8571f1f2", + "blockNumber": "0x17c6d35", + "transactionHash": "0x2adc7e403c3ba4bfecd0a1dc476bdb337dcd4dbc2211b5cf25353a73f5d733cd", + "transactionIndex": "0x2", + "logIndex": "0x4", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000020400000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000002000000000000001000000000000000000000000000000000001000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x2350ff", + "gasUsed": "0x2350ff", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x33", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x34", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x3f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x40", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x41", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x50", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x51", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x52", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x53", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x54", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x55", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x57", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x58", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x59", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x60", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x61", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x28069dc89cdf54c8b559c2d51d10ad67a9f8175fc08f35bc9fcc6140637aed4e", + "transactionIndex": "0x0", + "logIndex": "0x63", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x94008160004200004000400410011220c0028204a042001400042020880041080850080800100092a040488860000c4041062220001420040000880040060000900400000400040840040088000200800100100001a91000a0003094400510400080000000001283100200180c4001408100441a4000005088204300008200040088500089001a24a4410380081000044100148123010060c2421840a8402080984000010900a044000010000800020c04080004008010080000004000010054020081050020400043084825001000880004048050c524202500140508081000100242808208111c20021080040804008032003011c002100110008400400004", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x46a20a", + "gasUsed": "0x23510b", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x64", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x65", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x66", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x67", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x68", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x69", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x6f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x70", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x71", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x72", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x73", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x74", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x75", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x76", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x77", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x78", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x79", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x7f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x80", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x84", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x85", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x86", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x87", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x8f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x90", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x91", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x92", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x93", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x94", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x95", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x96", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x97", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x98", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x99", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0x9f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xa9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xaa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xab", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xac", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xad", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xae", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xaf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xb9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xba", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xbf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xe9f368b00c4afbaec1d18942b2b9b1d8e6d9eba4835fa070072d5a9f74330381", + "transactionIndex": "0x1", + "logIndex": "0xc7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0001460000001800cd88148021360138020110120201010000a8000408800101462301a0000842000200d00c607028010042002104440348400822400007080080224000000800080240000401048004202241000c0810008c030a1a800c240080c000010c00002010021490842000200402c0200200a000202004000080030020003220800404c02002000009025008000300000214140544002065003020c0200000000040328000024310200002080009080080481000580300288020022000420001205108080300088000804140000000010c40800000200104800710040100212090900008000008001403044420004200084408040800900011324044", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x69f369", + "gasUsed": "0x23515f", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xc8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xc9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xca", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xce", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xcf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xd9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xda", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xde", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xea", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xeb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xec", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xed", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xee", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xef", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xf9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xfe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0xff", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x100", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x101", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x102", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x103", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x104", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x105", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x106", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x107", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x108", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x109", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x10f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x110", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x111", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x112", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x113", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x114", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x115", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x116", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x117", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x118", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x119", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x11f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x120", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x121", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x122", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x123", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x124", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x125", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x126", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x127", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x128", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x129", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x12a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x8216819e8763da9c71b099359856ea41d66d70f06094bd73d376b15ae8d5c431", + "transactionIndex": "0x2", + "logIndex": "0x12b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000420000001800000014404020008e00c01008000004000102920000c100240008000044081000003001058a0000001016860000068000000004402a800903040104800d4010804004004101522600080020840010814088259104200c91900128800001a0101101031020400020101000024000000200040001004012800000c12184044020000000108c004002020000019010040008c200805800014800042045c20002200000010002c8a81000842180220047051040908002010141c04800401090008120456020000710100080507c480364480000104482010004800a0004210000404404000002001010082041004010a00000018082000824600c0", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x8d44a4", + "gasUsed": "0x23513b", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x12f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x130", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x131", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x133", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x136", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x138", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x13f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x140", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x141", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x142", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x143", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x144", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x145", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x146", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x147", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x148", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x149", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x14f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x150", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x151", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x152", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x153", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x154", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x155", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x156", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x157", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x158", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x159", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x15f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x160", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x161", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x162", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x163", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x164", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x165", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x167", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x168", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x169", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x16f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x170", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x171", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x172", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x173", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x174", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x175", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x176", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x177", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x178", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x179", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x17f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x180", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x181", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x184", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x185", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x186", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x187", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x188", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x189", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x7e0a0632f381784eb7cfca72c699ee1fd0681dbf4164c74ce1d83f09e28543b0", + "transactionIndex": "0x3", + "logIndex": "0x18f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0104004840080040000080041400c0220500008015202080c000208058855088100100015402800014048048600191800002008000202000e04808100000404000440180032c0010882000800008410003040000080810c0c0c202c200a0000040800004000000407068005155000000a90020209031880010080a002100041032020018040100000800002000104010160600082a064842038c15200008002406281010000120000300858c108000e8000828a0904008000001a8208408000010200022804000000140a80840000000082080000644010c408003700010030000000803510000100810800080c0000204600700202080024020002014210000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0xb0957f", + "gasUsed": "0x2350db", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x190", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x191", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x192", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x193", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x194", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x195", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x196", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x197", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x198", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x199", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x19f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1a9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1aa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ab", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ac", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ad", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ae", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1af", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1b9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ba", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1be", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1bf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1c9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ca", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ce", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1cf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1d9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1da", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1db", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1dc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1dd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1de", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1df", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1e9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ea", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1eb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ec", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ed", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ee", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1ef", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0xa204c569992be270967dc55d2ca9f9f92bd0387cedceab011e42cd0b805233fa", + "transactionIndex": "0x4", + "logIndex": "0x1f3", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x2518300080540000a02200000020142080010000004000450558000a4881024811280c03320100000030200828021090000008200a84000e000808200480404100210000800048484001222010013800080002800208d000b01140280000c0000281a000200110041189414000600004200000001000000084440060844080201304c2008a030400000021001210000400600222001000220010400070000001050344010605800000a0200008020008044808540801804000c1001106430020012100a08210000006200040210402021042000001410200880208200001100020000008011330c082020001084220200000000104a080c008402d0808080000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0xb6ebb1", + "gasUsed": "0x65632", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1f9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1fe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x1ff", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x200", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x201", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x202", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x203", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a150", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266", + "0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe" + ], + "data": "0x", + "blockHash": "0xa463efe5b4fe53f32a8e58ff147185db82add0fd4dad696d3678889d03a948ea", + "blockNumber": "0x17c6d36", + "transactionHash": "0x09ddb7ef8aaa3a4f6c1e046303f45610463ae53b7265ab564202ca96d12656c7", + "transactionIndex": "0x5", + "logIndex": "0x204", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0000000000100080000000000000023000000000400000000000001008004000000400000000000000000408200000200000000000000000008000000000000000000000000000000020080000000000000000000008121080000000000000000090000000000000100000010010000000000000000000000000200000000008000000000030000000004000400020000000080040000000000000000004000000a000000000000000080001000000080008020800000004000020000000080000040000000000002040000400000000000000000040000000010000000200004000000000000000000000200000000000000020000010040000000000002000", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "0x0000000000000000000000008a99fc285a90d031d9e4e328fcfcc35cb0bfb34a" + ], + "data": "0x", + "blockHash": "0xac953a15c1516b4cda23ca426dd7ae19b9b345617f4f0382596584feba322369", + "blockNumber": "0x1854163", + "transactionHash": "0x4c811d1d3597419b034940df28d0b8ded551f34e46bbf759a4b9aea206723d1e", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000020400000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000001000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000020000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "timestamp": 1708497849, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "timestamp": 1710234981, + "chain": 2021, + "multi": false, + "commit": "399a1ef" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes +} \ No newline at end of file diff --git a/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499185.json b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499185.json new file mode 100644 index 00000000..1a7e6620 --- /dev/null +++ b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499185.json @@ -0,0 +1,144 @@ +{ + "transactions": [ + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe849a", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e921" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb638", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e922" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe8572", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb30000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e923" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xd5cf8", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e924" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xd5c2c", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e420000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e925" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x30a52", + "value": "0x0", + "data": "0xdd28776d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd02660000000000000000000000000000000000000000000000000000000000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e926" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708499185, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499489.json b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499489.json new file mode 100644 index 00000000..8065b470 --- /dev/null +++ b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499489.json @@ -0,0 +1,147 @@ +{ + "transactions": [ + { + "hash": "0x9f57a77718cffee57e1afb6eeedc2e602d4da5c3fe981ae91d7437aa6473d00d", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe849a", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e923" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x501ae65817fea2145cefe3612df3b3f32b607beb07691a2d470da1f46a975828", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb638", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e924" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe8572", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb30000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e925" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xd5cf8", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e926" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xd5c2c", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e420000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e927" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": null, + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x30a52", + "value": "0x0", + "data": "0xdd28776d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd02660000000000000000000000000000000000000000000000000000000000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e928" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x9f57a77718cffee57e1afb6eeedc2e602d4da5c3fe981ae91d7437aa6473d00d", + "0x501ae65817fea2145cefe3612df3b3f32b607beb07691a2d470da1f46a975828" + ], + "returns": {}, + "timestamp": 1708499489, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499753.json b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499753.json new file mode 100644 index 00000000..0be68aab --- /dev/null +++ b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499753.json @@ -0,0 +1,151 @@ +{ + "transactions": [ + { + "hash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe849a", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e929" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb638", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe8572", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb30000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92b" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb69e", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92c" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb5d2", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e420000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92d" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x30a52", + "value": "0x0", + "data": "0xdd28776d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd02660000000000000000000000000000000000000000000000000000000000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92e" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00" + ], + "returns": {}, + "timestamp": 1708499753, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499760.json b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499760.json new file mode 100644 index 00000000..7fb80e4d --- /dev/null +++ b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-1708499760.json @@ -0,0 +1,8002 @@ +{ + "transactions": [ + { + "hash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe849a", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e929" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb638", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe8572", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb30000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92b" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb69e", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92c" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb5d2", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e420000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92d" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x30a52", + "value": "0x0", + "data": "0xdd28776d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd02660000000000000000000000000000000000000000000000000000000000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92e" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x673d3", + "gasUsed": "0x673d3", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x33", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x34", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x40", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x41", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x50", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x51", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x52", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x53", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x54", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x55", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x57", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x58", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x59", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x60", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x61", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x63", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x94008160004200004000400410011220c0028204a042001400042020880041080850080800100092a040488060100c4041062220001420040000880240060000900400000400040840040088000200800100100001a9100020003094400510400000000000001283100200180c4001408100441a4000005088204300008200040088500089001a24a4410380081000044100148123010060c2421840a8402080984000010900a044000010000800020c040000040080100800000040000100540200810500204000430848250010008800040480508524202500140508081000100242808208111c20021080040804008032003011c002100110008400400004", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x673df", + "gasUsed": "0x673df", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x33", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x34", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x40", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x41", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x50", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x51", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x52", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x53", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x54", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x55", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x57", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x58", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x59", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x60", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x61", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x63", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0001460000001800cd88148021360138020110120201010000a8000400800101462301a0000842000200d004607028010042002104440348400822420007080080224000000800080240000401048004202241000c0810000c030a1a800c2400804000010c00002010021490842000200402c0200200a000202004000080030020003220800404e02002000009025008000300000214140544002065003020c0200000000040328000024310200002080001080080481000580300288020022000420001205108080300088000804140000000010c00800000200104800710040100212090900008000008001403044420004200084408040800900011324044", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0xce812", + "gasUsed": "0x67433", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x64", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x65", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x66", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x67", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x68", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x69", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x70", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x71", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x72", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x73", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x74", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x75", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x76", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x77", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x78", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x79", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x80", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x84", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x85", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x86", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x87", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x90", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x91", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x92", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x93", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x94", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x95", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x96", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x97", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x98", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x99", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xaa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xab", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xac", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xad", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xae", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xaf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xba", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000420000001800000014404020008e00c010080000040001029200004100240008000044081000003001050a0100001016860000068000000004402a800903040104800d4010804004004101522600080020840010814080259104200c91900120800001a0101101031020400020101000024000000200040001004012800000c12184044020020000108c004002020000019010040008c200805800014800042045c20002200000010002c8a81000842100220047051040908002010141c04800401090008120456020000710100080507c480360480000104482010004800a0004210000404404000002001010082041004010a00000018082000824600c0", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x135c21", + "gasUsed": "0x6740f", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xc8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xc9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xca", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xce", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xda", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xde", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xea", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xeb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xec", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xed", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xee", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xef", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xff", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x100", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x101", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x102", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x103", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x104", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x105", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x106", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x107", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x108", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x109", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x110", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x111", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x112", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x113", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x114", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x115", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x116", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x117", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x118", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x119", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x120", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x121", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x122", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x123", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x124", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x125", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x126", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x127", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x128", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x129", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x12a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x12b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0104004840080040000080041400c0220500008015202080c000208050855088100100015402800014048040601191800002008000202000e04808120000404000440180032c0010882000800008410003040000080810c040c202c200a0000040800004000000407068005155000000a90020209031880010080a002100041032020018040100200800002000104010160600082a064842038c15200008002406281010000120000300858c108000e8000028a0904008000001a8208408000010200022804000000140a80840000000082080000604010c408003700010030000000803510000100810800080c0000204600700202080024020002014210000", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x19cfd0", + "gasUsed": "0x673af", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x130", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x131", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x133", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x136", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x138", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x140", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x141", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x142", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x143", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x144", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x145", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x146", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x147", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x148", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x149", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x150", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x151", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x152", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x153", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x154", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x155", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x156", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x157", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x158", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x159", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x160", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x161", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x162", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x163", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x164", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x165", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x167", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x168", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x169", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x170", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x171", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x172", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x173", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x174", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x175", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x176", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x177", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x178", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x179", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x180", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x181", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x184", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x185", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x186", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x187", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x188", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x189", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x2518300080540000a02200000020142080010000004000450558000a4081024811280c03320100000030200028121090000008200a84000e000808220480404100210000800048484001222010013800080002800208d000301140280000c0000281a000200110041189414000600004200000001000000084440060844080201304c2008a030420000021001210000400600222001000220010400070000001050344010605800000a0200008020008044008540801804000c1001106430020012100a08210000006200040210402021042000001010200880208200001100020000008011330c082020001084220200000000104a080c008402d0808080000", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x1b3e15", + "gasUsed": "0x16e45", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x190", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x191", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x192", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x193", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x194", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x195", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x196", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x197", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x198", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x199", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x1a0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0000000000100080000000000000023000000000400000000000001000004000000400000000000000000400201000200000000000000000008000020000000000000000000000000020080000000000000000000008121000000000000000000010000000000000100000010010000000000000000000000000200000000008000000000030002000004000400020000000080040000000000000000004000000a000000000000000080001000000080000020800000004000020000000080000040000000000002040000400000000000000000000000000010000000200004000000000000000000000200000000000000020000010040000000000002000", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708499760, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-latest.json b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-latest.json new file mode 100644 index 00000000..7fb80e4d --- /dev/null +++ b/broadcast/02_ResetCommunityNameRenewalFees_RNSDomainPrice.s.sol/2021/run-latest.json @@ -0,0 +1,8002 @@ +{ + "transactions": [ + { + "hash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d, 0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f, 0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad, 0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca, 0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39, 0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602, 0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801, 0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838, 0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e, 0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4, 0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f, 0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753, 0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36, 0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715, 0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc, 0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911, 0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e, 0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618, 0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533, 0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32, 0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e, 0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9, 0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856, 0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1, 0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b, 0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a, 0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445, 0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1, 0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d, 0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952, 0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228, 0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4, 0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433, 0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606, 0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0, 0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9, 0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b, 0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e, 0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f, 0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da, 0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba, 0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be, 0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542, 0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5, 0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e, 0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800, 0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b, 0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595, 0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3, 0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8, 0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87, 0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397, 0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f, 0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c, 0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940, 0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c, 0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921, 0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8, 0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938, 0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df, 0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870, 0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1, 0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3, 0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199, 0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d, 0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056, 0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7, 0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6, 0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4, 0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8, 0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d, 0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb, 0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032, 0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba, 0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d, 0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691, 0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e, 0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f, 0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a, 0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78, 0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd, 0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf, 0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf, 0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27, 0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac, 0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992, 0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a, 0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d, 0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca, 0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e, 0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e, 0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025, 0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2, 0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22, 0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c, 0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1, 0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15, 0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b, 0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e, 0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe849a", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000645a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573dc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ada583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39a5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602ee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb380113d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838f8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f43aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f67797536e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f7152b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911f9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6eed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533e8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e3255429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856a19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1a18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67bdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445ccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c153fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891dd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c09523daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db2285db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab48b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb0490898334336034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606f360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c06fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd99fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1bac6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6bed8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542afb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f592aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027efba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd78001c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4ba57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595d03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d820b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b8720b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397e9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb55094070f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921e3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f853623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938edc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97dfe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc8701068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac16453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac398068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199dc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0dcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056c73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d707a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6c0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a42fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8e6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee5715903201e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6dcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab6915ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675fa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78a5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcdc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadfbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d278789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992f810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044edce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c40253f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2c9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22f47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037cce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1bab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff154bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6bd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33efd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e929" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d, 0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76, 0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b, 0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655, 0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc, 0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be, 0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4, 0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c, 0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008, 0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26, 0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933, 0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1, 0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48, 0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31, 0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23, 0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f, 0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306, 0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206, 0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465, 0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04, 0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a, 0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3, 0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1, 0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024, 0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f, 0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78, 0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530, 0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd, 0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337, 0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237, 0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2, 0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d, 0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3, 0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea, 0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75, 0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39, 0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d, 0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614, 0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898, 0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4, 0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1, 0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a, 0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1, 0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213, 0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a, 0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662, 0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6, 0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642, 0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8, 0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6, 0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0, 0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e, 0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705, 0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9, 0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5, 0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46, 0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52, 0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171, 0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7, 0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0, 0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790, 0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2, 0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729, 0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc, 0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e, 0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4, 0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41, 0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c, 0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade, 0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2, 0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370, 0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011, 0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a, 0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4, 0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea, 0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f, 0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd, 0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5, 0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402, 0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e, 0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3, 0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce, 0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14, 0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0, 0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9, 0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328, 0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b, 0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9, 0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c, 0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373, 0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436, 0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468, 0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006, 0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6, 0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508, 0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b, 0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc, 0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3, 0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d, 0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb638", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce00000000000000000000000000000000000000000000000000000000000000064e7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76b0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd16553732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172ccc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2bebad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d419c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01cf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008ca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc262a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed093312df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a17662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f487ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c3193034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23b993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859fc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda53061e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206f7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465d35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04ff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd398f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a10639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f02472c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6fee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78d4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca35309c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc622373e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f222df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8dc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3c5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e753466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39c3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034dad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f306140ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898f2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c46180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1e50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef2132c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a266202461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c69f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce464239b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0f955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e7053a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d91fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df573732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e467ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171d01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e778d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a044c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790e45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2f6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e7957292b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517ee81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4f4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41b84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f255c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa824037027f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495aab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4cb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259faacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accdcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e57d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad04024ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5ec4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3cb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14be88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b04aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e92d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d532862dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c537345098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436bb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb4689b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc00685f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c67a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508c7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f34179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92a" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd, 0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494, 0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca, 0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af, 0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807, 0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399, 0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f, 0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2, 0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd, 0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae, 0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95, 0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4, 0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7, 0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c, 0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3, 0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e, 0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3, 0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366, 0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b, 0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64, 0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144, 0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c, 0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7, 0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d, 0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2, 0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612, 0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4, 0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a, 0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99, 0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0, 0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3, 0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284, 0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2, 0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee, 0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06, 0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb, 0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b, 0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67, 0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597, 0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79, 0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6, 0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70, 0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04, 0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f, 0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737, 0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa, 0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5, 0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008, 0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb, 0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9, 0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3, 0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c, 0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d, 0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3, 0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9, 0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a, 0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2, 0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70, 0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477, 0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75, 0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101, 0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642, 0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651, 0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15, 0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a, 0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2, 0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55, 0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028, 0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02, 0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1, 0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3, 0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612, 0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda, 0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb, 0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58, 0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e, 0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c, 0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6, 0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5, 0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003, 0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff, 0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c, 0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72, 0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e, 0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11, 0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98, 0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf, 0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525, 0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2, 0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe, 0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0, 0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225, 0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696, 0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416, 0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01, 0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110, 0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885, 0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c, 0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df, 0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xe8572", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a49445d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab468072925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399fabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d23b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aaecd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95e81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a46e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7c5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b362ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa32dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366da83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0bb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64a102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e1449c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc759eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d23c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4b035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4aca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b9997e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0f6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c344becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284f906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a23fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f060301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa673302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a59255972118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79e6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d64424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e709e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff049b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5f21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d630089b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fbb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9fea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9daa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f39ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e973bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2b47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70b220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a9248834778ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e7576d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f76710121e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f66517c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d158e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2b178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a554ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c02893e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02acc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c13b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3c8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612dd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba581b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d684a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c525bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003d5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682cfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f7272fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958ea82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11e2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b983ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525a2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b25c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0eddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba02257402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de5469679ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb980141682dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a018cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110f08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e88509c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb30000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92b" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe, 0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde, 0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68, 0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5, 0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e, 0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68, 0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266, 0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5, 0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22, 0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e, 0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d, 0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f, 0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed, 0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8, 0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b, 0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed, 0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22, 0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7, 0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9, 0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e, 0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9, 0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa, 0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6, 0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea, 0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb, 0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14, 0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5, 0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e, 0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390, 0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23, 0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5, 0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127, 0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd, 0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6, 0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308, 0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd, 0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70, 0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724, 0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce, 0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a, 0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675, 0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f, 0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c, 0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d, 0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6, 0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80, 0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f, 0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b, 0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc, 0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a, 0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a, 0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc, 0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5, 0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537, 0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754, 0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39, 0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11, 0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200, 0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db, 0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163, 0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d, 0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1, 0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a, 0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79, 0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c, 0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee, 0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e, 0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43, 0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51, 0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5, 0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc, 0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d, 0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195, 0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b, 0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef, 0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5, 0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379, 0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953, 0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705, 0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d, 0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13, 0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1, 0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c, 0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa, 0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6, 0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68, 0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772, 0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5, 0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450, 0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d, 0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc, 0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6, 0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533, 0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215, 0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a, 0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10, 0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff, 0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47, 0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970, 0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb69e", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce000000000000000000000000000000000000000000000000000000000000000640b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fdedc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e58dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a686283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266e315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f530e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22d9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9ddae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6bc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22ca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9f9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a93dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aeacc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fbdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d1460351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e514bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390fb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23b2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa59aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f1270e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6fd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa51130896ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d7031af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724aad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675c70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd617dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af8009d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91bdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9aa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a515620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac4453752283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754fcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39a0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e1195a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e94231630e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1f337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee7995f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2cbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df5145470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e507bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f72059819538e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5dc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379e987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f13517056b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13f1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1ba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6e463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad65777269a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5e7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450ac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dcab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b25335d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee22150d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343ae58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfffae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de474a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e79709266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad0000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92c" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b, 0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2, 0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00, 0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402, 0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd, 0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b, 0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93, 0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b, 0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208, 0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce, 0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203, 0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f, 0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015, 0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7, 0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654, 0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a, 0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140, 0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2, 0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207, 0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880, 0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf, 0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3, 0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc, 0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6, 0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f, 0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad, 0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9, 0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d, 0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10, 0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760, 0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf, 0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188, 0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136, 0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf, 0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536, 0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643, 0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871, 0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe, 0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080, 0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9, 0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b, 0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c, 0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081, 0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98, 0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a, 0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709, 0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70, 0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4, 0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074, 0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597, 0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac, 0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3, 0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b, 0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd, 0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47, 0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5, 0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0, 0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5, 0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551, 0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9, 0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a, 0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4, 0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b, 0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06, 0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1, 0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a, 0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b, 0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e, 0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84, 0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e, 0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424, 0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc, 0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc, 0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66, 0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7, 0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4, 0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0, 0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93, 0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc, 0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5, 0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33, 0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796, 0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee, 0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4, 0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52, 0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4, 0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7, 0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544, 0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08, 0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7, 0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29, 0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b, 0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58, 0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27, 0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7, 0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca, 0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90, 0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8, 0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f, 0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0xdb5d2", + "value": "0x0", + "data": "0xdd28776d00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000ce0000000000000000000000000000000000000000000000000000000000000006490f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440bd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2d247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00efa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402e5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab933be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416bbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce20830079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89cefb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203afd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229ff54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf01574d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b716900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a26541b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2ca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b22072969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce8801d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adfea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdceeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6afcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1adf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9eadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624dd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10c4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c7601515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188e56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e671364b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bff30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536c56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba95416434ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f8710d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e3008060600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8bb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb9760811068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98a368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a57098847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70ded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a493ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a0740b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597cc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3afb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1ba7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f4758387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5a13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0b4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b55a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551a066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9f367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd486ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617bd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06b5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1bb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e842af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424a0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bcc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66d2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d74f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef43a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5d3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b3343454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d17967e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8eeea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4f7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52fda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc41e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7e73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c365449f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f083083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e731b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d291ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538bd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae5865e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c273387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7facdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed9078f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8cc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600fc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e420000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92d" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "bulkOverrideRenewalFees(bytes32[],uint256[])", + "arguments": [ + "[0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba, 0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa, 0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d, 0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68, 0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550, 0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105, 0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a, 0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b, 0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09, 0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03, 0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b, 0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804, 0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5, 0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1, 0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3, 0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699, 0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266]", + "[115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935, 115792089237316195423570985008687907853269984665640564039457584007913129639935]" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x30a52", + "value": "0x0", + "data": "0xdd28776d000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000002800000000000000000000000000000000000000000000000000000000000000011dc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf6887acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550c7727a3655d075d9df90d4ba39f877416288b888940749a23b935319453421055b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09c1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe036cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523bfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804dae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5b0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba37f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699cec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd02660000000000000000000000000000000000000000000000000000000000000011ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff", + "nonce": "0x2e92e" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x673d3", + "gasUsed": "0x673d3", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a97aa3aadd2410751ecba65315d7f7c96405bda4b02738e27bcd1babdd7573d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc872f463f1a6c26e7a4f2bedc7c6780f0e62d494a0ecc2ac4790dba1cd5c6a6f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cf6e833be3d503164934432d2cce59eee32855fed75ffcbd03f845cda8689ad" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa583cb45bcd7d564a244c2398053849478a2c72593b983475110390b2f8dbaca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x863add930902faeeacda8d34d76b44e3ba09e47528af7d5ec1c5d030aa2cbf39" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5f7956edad67a95e354f68d0e90b83e327dfed399ccc1460748cc18ed432602" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee50af7310fa7ec53ef9f2da64b565ac4aa8f463c106c1aba71eec8a2beb3801" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x13d78fee5dd03065c407f192fc401afddcffdac515370d30b6e6b00a0308f838" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf8bda2e6686f66bd1fe5c9cb0c59da58c2157837a2d87ec3b4105dce3230f70e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x794a161c45ddef81ec7af093df02c4ab47caf8a0a1a026af03b166a20c3363f4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aa7f6bcf8835f21ae74b39ca26ca2c8b90183aad9580c4e63286443d898dd7f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8c90c42201c594eb7c3bffea0735235402ef0354934fb99ff5c483d7f6779753" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e98d0d2510c55c67cc85d3911760cae02827a44fd88a2a33ccc2fe39f47ab36" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x020eea4fa3e52d00159f105a600ade6986f64f54a526d21396be1f1a5ae8f715" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b63732164a8a60a772cd9252e3cb19e33274ae858ef3f42b686f0394cf314fc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x576bbe988ca809b56568666aef0aa5b570e57c61ae192e323b60acb39eec5911" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9877472f2ed6626004bdcde6cf83e45964bac9c9c968a3237e1980be4d0ef6e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xed88ea371de2c4380ca78f5ace1e61eedc7b652ff79ceec1b19c81e5ab464618" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x864f2278d86348afb072d601c38419f882977f16ff5c4152359b7b5013bfd533" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe8692f192370714dad1a95a11a4925d0c486e8e3a23012ee97ddf6e4399b8e32" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55429c99d7a78115bff3e4a2d0eaaf3679dedac7cc937709f7a1a831e52e851e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1a7732d33d82972db1027bd10d0956106ea2406526a3a4836aa59dafa6b752d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x512bbaacdb355d3432be308890966c2afda6c4225aa0d284238d23b2a22aa856" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa19ba68e47a34a9f2fdace1932024d30965ddc874139a9c7b67f7df10be7dca1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa18ab79513fd40d321462097ba3d3c39959abac219be11310a05cf7e4a6fa67b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdbf24a2e9612a603d0d6867839465c284434c55baefc7ce525aebf135baa9b5a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x06b0d2b5540c5eb708cec3fc0a159ecb0dafa1372e57c375bef6ba7bfa964445" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xccba229b73774ce71673f559051bc8d4ad13eb89da798d0a9cb635725a0b74c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53fbd452e9615339e236eed17b473d79927ab420187da7a3a5e270f2bd60891d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd789b2b7f24b193f71e7b53c1e2bc03e206b0b33c02d219172280502a87c0952" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3daa4fbb58ed5a6210bae16f9ce1f9f76af757e40850e6e874ac81474b8db228" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5db2325b61b0918802f6602de3a80c4e778d13beed0c1b0012e6d137d36aeab4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8b7fa8cf497988a3cd4900336dbffd8be5afc33fea409c6c3fcb049089833433" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6034dab28a69d8bec45cf996270ddabc9c3896934e8252bd7f0ff8cc4cb51606" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf360c35d054d914cd30f3635142029a0296991fb77d0aa6ae2249a638a6b53c0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6fbaa022a3d629b70b7b28e72a39c2fd6cac4f2b5f4840dddceaf6093a504bd9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9fb140fdefcbdc0ec5dd806d2bdf2d4db20837c4136dea49da922afecd8b857b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x977d82a423a776ba4b849f816ee30f0c634fe38f07f5c6af92f294d904a7e84e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x28e7b4a4a8763ea53c43a807cd4f225ba29bc3791af442baf8317499f93ba92f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x477e0c0e0356ddaf899dcd578a389fbac2bd4081649086e91e1b3931d7e9f8da" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b520aa2e4e51efad4b0d9ef934e30a16cd252c6e0b0252f986420f82d5ae1ba" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc6644e61f3090e9ffc8d14e31d2f812327f94dbec61126e9bd4104c9f96df6be" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd8b1dc75bc283cb7b83372cb6f4319a5702b8444fa11ed3f8514961740429542" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb99850dc5a6512175cb58602ef94e8d09ce177b0be80c8fe3ba903228e73f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x92aa75176314db86b9b7e4265b7863bffa5f424059d6719a4d9fe42a4519027e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfba1c97a8a00ec959a0214e7761762abeadf6ef6b3463e897515347c4ffd7800" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c5d2507ca254f1adaab08079b9eaa802ff405676e1d6660858c57e7e0954e4b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa57d7a039d7b392c5e3ae5f5fa9072d9bca18444f8a601d224adda98b9dba595" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd03f88ce7378d643baed7912cc992ebf992635b598c4f238f2b207a7e79f9bf3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x013a26dc5bd129863deafe7521a9a5adfc906f33ef2b36bccf7cb86bf132f0d8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b3be610cb6b8c38908f80a24d3403f1575813a62059bdf33e57213173a5b87" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x20b9df30c55b95808ee6da7e99848d520a4beb48adc60a732e28eed66086f397" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x33", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe9dcc1077fd3d665f60b3e8039aee1d715f0946e20900868b3661af5bb1e986f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x34", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15d43cefc35619230de3426824db24f6e0fa17a76bfa4c4558ac655df7167d0c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9a06fb87195600402b672e5f475758b0e4821daabbb9d66a84c7c73cfb550940" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x70f0e88e57fa80a2f4eaa5366d3b2dcd002e5b227384653c6a3a790744cdf12c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7bb8499e5faf3fa9283d1c929292c4880393855f4479f655fa18815d04fd9921" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe3d3f12e057acdf843f653ba64e02692b7eec4ee3a5fd2a0e0a86654cbde16f8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53623f058d58581ab6bceb5444b0fc44b1b744ac8f034538dce18dc19d939938" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xedc43953b4893735a1383ce746776a215574e33eeaa42d7605438bb6c4df97df" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe18b7f775193bf7b8490559043e6426ab4ef3b58b1d50dfcf74500a615acc870" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068e066ee2a0c7b8b1750b129040f59bfa9be0aca49d4bf4f039f821e5b8ac1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6453d2246398373fca0022e7f8fe09f7d9cf8c1854b92a7ac695bd2e2545dac3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98068383f22426bb87fbf03ee2448e702bc60fd0fe43db9d749ca289522a9199" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x3f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc275602a28591e9c1d2dfda8cd9b41f7266553fb08f19bbe52915e0149b9e0d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x40", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc85b0201330c4a37f44b36a59b3b8a79a81c283ddcd53f7bcd8f8e87b7a1056" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x41", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc73d71583978ea3bdd0cebda0271abacd4e8a5423f0ecda376f49332080060d7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07a1df1f1aac2ad973b5f4f10d1c4bc63a6a12f9e908ee81d8fbfb422bf5a1b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc0408446c29789e450383f9fa879f866fa9cc41d961eac60e6d546f7bce185a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2fc5fd8f5b13d720d0a322a2112a69c772019f64c0525cbaeaad9f08df5c6cd8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6d2f8b5edba87d7473776fcdb1653e08c1d07807f295e2f22b6d3782c01262d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x766c75a78afc79ee09d9e46a0fef808f63370e459c44fd0f0f61f612839b68bb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8809778c3c39578fc4f53f6f888b213e67657eaba4424912b8c6e1ee57159032" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x01e9863c2afd9b76fb12a7a9c384a841d88a3b069e35aec460706b461e0a65ba" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1761bf78bbcbaeb6bb1ba071a9ad65647e01d7a6653354066d19807054706a6d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcaaf5ca04f4bb131af79900e875d4a380a2ab89970ca3309cb36a2dfc3fab691" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5ab45887235129278150626e20f2e988aa9f9be0affd196452385380a9abc43e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18a4fd473d2a82673fdb3829e5bc04c064cec962e3e4f7c834ecb69d622b675f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa6ee3fdcc5feda12d3090ea0d1b188a1b7e1b09195fbe1feb5c6680c10c34a4a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x75591c44fee20136b4586ba08caeb6e90424e945a0cc5b96d68e3ca6198b5f78" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa5bdc584a7e59622966eb5bbff9a788884d040455ee087f6ac8b6b763f622fcd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x50", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc76c4dbbed1c437aa92c8b030b5c46d0b8e654e96a4dde1f991ce549fecccbbf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x51", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a7a8f561dbde8c3480aed56b20bf4f73937b795e8e0b4188f23e98a0e8fdadf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x52", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbce0255dc0d13f8a6be784aa397289bf92a766f5484975edd798385cff538d27" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x53", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8789dd8df90306fe521bc4c178e69dc56abacf988b067d986d0d315162b47bac" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x54", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c6ee05b380d171b3c12f8b773e16ae127e691587ae4d12f5ed381541ac69992" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x55", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf810d3f715d618588a124eee002517d7516ad736bc195d63b576140e9af8a70a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x747af3683ca6c6a32a95f2b6f98e67dbd1235ea34aba900da70c56889bfc468d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x57", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x987e32d23722daec58133e630efa69b74871b4652a81be1af9c9db19438780ca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x58", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7af270649c8201ea290cc588ca009ff47e046b18976b0d80436b188d4dda044e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x59", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce3f110a4f9840b7e99e6af918d8ce68065fa13c29dc8bd31c41c1f13aaa50e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7858aee409644635f918987d5910192b47450f36bfdbca1aff99a6b8682c4025" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3f398369ea44792a1c7251a95e06f1183ac74997301bb5f3655010b9572daad2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9b7ea9448ee80b52c6db221399877b34814834e6350267aff474ac8f9319e22" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf47ce874fedf7789b6fa40d90bc88751a6ce7e98ccd135891f0ac6079838037c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xce89cd38c43a34778bfa682d8587ff5fe7bcbc7c468e715e48106ed99244c8c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbab1ac52514790297ec75f36dcbce286d09140998eea52618860a0820d14ff15" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x60", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4bfa296e6d57d687cfbe63757d9a5c7a73c7a70adeea8c07b97c1f8c30caea6b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x61", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd265f744d94dc091cf4e15d8377d18b7f771da9a24b80c425252008db57ba33e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd69547eb6fe15769e8bd65bb985dfdcf5aa6789c7897d7014f58857d7acedef" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xedc86dd05fba93410ada066c79c814aed8a94189e0fec5e0539afa8037ac056b", + "blockNumber": "0x17c6fb2", + "transactionHash": "0x20f401c3a9d153a24c983be544bf9caada2a2e26bbd4c9955c4b682dc1ae69f2", + "transactionIndex": "0x0", + "logIndex": "0x63", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x94008160004200004000400410011220c0028204a042001400042020880041080850080800100092a040488060100c4041062220001420040000880240060000900400000400040840040088000200800100100001a9100020003094400510400000000000001283100200180c4001408100441a4000005088204300008200040088500089001a24a4410380081000044100148123010060c2421840a8402080984000010900a044000010000800020c040000040080100800000040000100540200810500204000430848250010008800040480508524202500140508081000100242808208111c20021080040804008032003011c002100110008400400004", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x673df", + "gasUsed": "0x673df", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7cd2764f6b01c8fad08d3c0d70fbe88b0ec198b316e23a4a1fde04f0dace98d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a265872ed35a49a828a0808b8c5e392066897b35152a74053b4d4573350ad76" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0ed936ea4541e7e100c6004aca2e8f83aef3900e30f8796ad0377bc1dc6048b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de5efddaa9f1575d1b85f61637f908b27c728e66c1842ef4db745e172bd1655" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3732c0cb276ffa76ad655847ab0021e57f2a2a4b4aa889860d3159ab5f2172cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9ae67b21a1b17ba4b848244fe5707c38e10064b86048c462ba09961dd3fd2be" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbad20129bd993cec8532f23332921f59859198af5ae104ae812d84b1bfce62d4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19c3489917b087974ceb8ccfab36d6852bc90973731d786da4a54ee8f215e01c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf56555888a56f8f86fde21c2533ffe786337865e7255e5f162ce91d78c9c2008" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca926ba2df59a1c65be1d074d64da7d10603d2af5920d41247f6321d8a3adc26" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a88c763f010d8a58264e1794cd2a2db6d85c412d4684ea9575785a872ed0933" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x12df80dad678b1d06618fbd75c61e5b69535ae84f01a37cdb487bce9509fb7a1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7662c9ee422fa35f29918aacb75c51c3982d259955ba35ccca6ecedf5e451f48" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ed3aff193c352477a7b6a93f1cf6c4c5dd4e42f1c6f86e1d9011f1c9f619c31" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93034206d8e3643c985917af42eaf4a9bf777afcd1524c89c874d74a42be8b23" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb993f6e6fd28e3767c67e0ff74b257c252f66fbd5d097cebda828ae9515d859f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0xf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5b82f681b05dbd3619a700f84b1d81763a90aaed1affe79a0bd00f39cda5306" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x10", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e52a15d6e793546f0050aaabc60ba0342afb05099427b654445a0420e773206" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x11", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7a12fa5324b587ad431cb2f60c852272cbe04bff64f590a2d79733129656465" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x12", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd35f37b56d4a589d4acc5cae9b564d412dc6322a5b9087be5ca75426f7db4f04" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x13", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xff3bc262ebc39a64479de47a0d7a6a7edcf05b84e7f4bcfeda7905ebb7e07a8a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x14", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2cbb1395e0e9d6b76a89719a069d45ccd47ba151601757cda42acb8db9ad6dd3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x15", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98f15cd9f1fa7688af2af6ea4844db5a9d39d1e2859d3fd5b4d9bd457d2f22a1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x16", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0639474a17fe2f2a3af511fc49ab9cd3931ffa4bd6c3727b2a0e4c0faca7f024" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x17", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72c22bfd25cfe2d225303b6566a3c4b80c38f4c1f6f8581fa140cb25274ece6f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x18", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xee6c5ab3fd5eed3a4b5fd573ac97b2206bee27c80e7ba7fdfb695251c30ece78" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x19", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd4e94e62ba4ee2d9571a93aef6f2a44f05cab5e9a2b6fd019d0a2fc79cca3530" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c15520066f263db601b6be35325ae371ba480bb313cd84254fe7cf16c3673fd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10a99d6b2dc56c04124c71721470a6862e08ac08f7d00b268b4570887f671337" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x308b6dce1dd847dbab15ec9a91e9d9a121eb5465f61ee2f3bfbc97c24bc62237" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3e6dee37c18747fa3753f4c92ca8adbe27acba7e98a5621b655076b858c254f2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x22df380aadf55263fd4038aa2d64176ccf9206abaffd0884bda5da784e40dc8d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x1f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc324fb0d750c42dacad293a25daad049e0577acfb3acc9f5125de01ab49f0ad3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x20", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5200494fe668a011f96021a3d82d0019c4cbf124bb5350465b6ce6e7d1da9ea" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x21", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0de7451a39dc77b013a85207fc35cc0adc115468400eca9bd7bcd2f8eae26e75" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x22", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3466147ded2b485ada32916daad39be6ba335f0573110c681045ab5141926a39" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x23", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc3229cc96e490335605b699ac79c7358649ad98f50d5cf36b0b69098445f034d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x24", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xad39db53908ae3db30d68e8631672c499c00fb2fe7b70ce42ca13d6247f30614" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x25", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0ee17eafc8c769e10e18488c5645f34ddf5cd4ce5fe1f9e01ba6fe2ebfbb7898" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x26", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf2533a5683f4635d25d093a9a3bcf628e0a58ac0fb19571e08ea9c128ad677c4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x27", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6180b417efece349dca45548aee86faf8e7d19419500317e5961b9b6b4e4d4c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x28", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x951d35c7eda140315cc6fd1fc20e09079c873b58efc46b71a55713db5b39f05a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x29", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x399738e85e98938e2b4f4b701c47da656c7caaa8140586cac7b7814a8ff2b7b1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe50639b91299b458563b5d7a763691b7e0b671af5ee589c10dc057af6ffef213" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c1f5e490ecf485790104d71fbe1e901ab38416405bcf1092738a4a3edd0aa6a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e3fa8f01c3d4f51a8287a8fe03c6261e354c8b00da845fa12372c87fe6a2662" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x02461762345c413721290197c21b7aa8af6abe2d14d7a461af402e01649d25c6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f70b0868d5d0d0cc9cb6820ab6c9e2127bf72debeae6e306525f8fd30ce4642" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x2f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x39b90c4ae2ee37b3b36fd6e6d7749b8512cce3305c5cfbe5f471071a751b1be8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x30", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x589d43b0d88e805643c5e4788dafb0559dc5f5d4bbaf4708c9c1375cf550b0a6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x31", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x505ad95482a36b06faed93d332ca4cab40eee2ff08c471226a1989e5cee0a0c0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x32", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf955932f52c67a0031c96654c8cb5d44589cefeec8afa942ffc714fc7db19b1e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x33", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d18f8b107f18008f6f06e53ed5444205c77534bc3b90a4d698b54884ce3e705" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x34", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a01465c2e7d02302a2e7a30dbded9e1018261c0fde25396ea3feea3247599d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x35", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1fc56560bb87518f6eb5c9fa2e805b0c74b1ae75c17bba642c387309937c5df5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x36", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73732aa4e015edab29709b4792fbf15810e7cd6a5f6ca87ec6be0bef8b8b2e46" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x37", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7ee154f04079d7b98dd7a3a4e0d0c0cb92a28e5363860b849006a3038a0cec52" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x38", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x694820020115a12f2e9564a564c1e7bc5eef1664212fc807bc3078ed2c84e171" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x39", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd01a4455f809f8496209f0add28a89572fd1ae65275b3e1e3302a3f48773c4e7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78d23954af570b6ac68a6ba92edd5b64026274619348b0718d4f126c172236a0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44c5fa3ac7f6e621f33c011c97ac0bcddf52d53bc8c92365de0b6491f2470790" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe45bdc2ebd7578fd1d1d41d53bfce52ce52dd0de884e528fe7f83e03c20cc0c2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6ad0416e74c902ecff20554f3c0fe222fb97e7d6565b8a9d695b5fb3e795729" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2b286c9237a2708e8b8e1c0bb5ea311c264f4c83fbd027d63be190067acae5cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x3f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9da0dce405ca93accd5981b81c1f6896d24715eb91201841ab369b08f9cb517e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x40", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81cf85f57c174765754ecc1bba0b3347a11b84e63afeeb6fce8059b21847ef4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x41", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf4a34984535c3916bcb85d46df9e0d7a426a87f6070a27c129ea10b8221cdb41" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x42", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb84dd3d94c153a5933d8ac248411c8059245e8ab42ea8c894147677cfa717d6c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x43", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x959bcd9253b36fe4c78c474997fa093df1f4845e543b8633d6136d57bcd07ade" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x44", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x713527bc7a044efb9442c6021357dc6168d3db64f189c1ce6f36b50245d7d5f2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x45", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x55c3589975a82863921372fd8a120fda0cafc282cfee75290495fc8aa8240370" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x46", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x27f04a4a0c0cee788fe2cad5c807a945e006d5be3e397fbd9a38c109d1165011" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x47", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x225471e50d5420f3c789cf7f855842404406c9dc90ae58d297f726bd73a2495a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x48", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab8b0f0238e34b9c4919b7f8bf352c8f54e3b277c190000e0827a1a2de2105a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x49", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb202dfc5af939cd8d84ad8742848ba67d0ea603df448be9dba1272ae49d9cea" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x646733c9a2cf33a318c70b08a9de0ef4c2cd502933318bde5e25c45563a8259f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaacbe7594d6f02674a3340cc31b6df50a3f7c706911a98d90968f42c1f93accd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc9e918984de45310afbe21473572c457b0cd7fa3e73b36e19fc08d6761607e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7d9187d8f08b6d70b1a3601ecb00d111faf9d3c1feaa958d2744ed285cad0402" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ba8af33eb66a0226592ee46cf6bbbbe661574922e943be6d48b1ad0332fff5e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x4f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4f627eb83a101fe2ae49e6d077d1bb8ebf9818fce51b6422240977ade22bed3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x50", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcb85de705989216e53967f976ac44955b7858d461df3e4eebf241334990537ce" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x51", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0975fad7a87b206e580f250a0c59d7ee56f98fa3e8b307556051960ac97c9d14" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x52", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbe88eecf2b41dab2e5841a4d5ea684c2eeffd7ec5ed7f3bc5a6b72c60a8350b0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x53", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4aa7aeb872f9f5e43f9a6148a5412990040940c68de6d85c8f65ad74b1b874e9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x54", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d26a48491c0b4b96290723ed906a9cdbe1d701c110c83181b316164c39d5328" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x55", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62dbf8f290019656697c480d5bcbc76582b626113188f5e5000121e24abe559b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x56", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6184d2d2dc4bd60b8023f6095cf405ec43a27dd76331e33024034c25a9c501b9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x57", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x715e92e129307d0acc790ee9314ed75410a97818beecf2052aede0870427af7c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x58", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e44b7a090118f5b8c357901be768dcc60cd2eac758235093f4d6d623a3c5373" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x59", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45098b6d7986d2f4eedd25127524c29496aa5a9cc690e5456b3b574fd26ab436" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb13e3de441a87538da9914f7c281102ff60ff57be0c0a6bf5d0846ade4eb468" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b16e024835e6fe1b3fa1f5fd428617bc2d88a51f690c2365cf9c9b7220dc006" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x85f43fa5377ad46fdc867ffdcf45ceb218e411a343f55c6e481d45d2575025c6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7a461395a9aa78cfbff135d979e61183e5d15640832c362473dbf26de24f7508" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7d6ba2841d3377b693ce57bea1bd0ff3578001a58c313a3c1070d3ff740b04b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x5f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x355312d2f236aa00ec1d04384074260385ed61b6927e6143d6e60994f0e323cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x60", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4814c1db47fa00448ed24307befb1a1f53b6515d084250e401d6a71355de71f3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x61", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4179822eb730ea893720877f77999e412353d489fc0cbd175ea67f7e06e3ff6d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x62", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31d729ced26de10c2752e32f3643076444c07662b5b0102ffaeb9d8e6a8a947d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x09a71fe1d2e3db24b091dd348ea49bed60b7424b207511ed06fb2efec49cbc96", + "transactionIndex": "0x0", + "logIndex": "0x63", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0001460000001800cd88148021360138020110120201010000a8000400800101462301a0000842000200d004607028010042002104440348400822420007080080224000000800080240000401048004202241000c0810000c030a1a800c2400804000010c00002010021490842000200402c0200200a000202004000080030020003220800404e02002000009025008000300000214140544002065003020c0200000000040328000024310200002080001080080481000580300288020022000420001205108080300088000804140000000010c00800000200104800710040100212090900008000008001403044420004200084408040800900011324044", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0xce812", + "gasUsed": "0x67433", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0a5b5f6c4155cf7d96dd9f72bb979c48e1226932e5b8b35dcb6dd6804b969dbd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x64", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x432392497c555995370ca9d67b7ba04b57cbc904b9ab43921f74274a8a55a494" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x65", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45d67c69472857662d3d3847ffbb640ecd4a34082078bc3dd061687b24bf09ca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x66", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x53da8147cbfb91236ffffe253a232debff0d19873918dfb66ec34f314ab052af" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x67", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x514f5e66c448a2bff7031234917dd88c1a9867549192247f12c2fecdbab46807" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x68", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2925a333e93ea8470f12ae6e35de892139c62f024dddf50a2a0748b17412e399" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x69", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfabe8e877c1fbe355bac782ca2f08dc71e68e345e0a4f522a2a1c564345a168f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd434c19aa915b5826a62d8b6247f8243b16d9b284dce0f3b1a48b58f96e1d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b410443aaaacd36f8f62bb71e4c2b55efcfab18ab51d49c3d1ab9c4d7b31fcd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x894834052db50b08ca0214eea75300c5ab833f4ed5aa235efad313c696853aae" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcd0caab714c7e13c9cdac9c7ba1a5de819d5977baf81b2494d77c12ce653cf95" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe81dbeb14037c63773ba02f2ccf87c2aa034107f6169ed360b6dd88779c982a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x6f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e416bef887c3843968e76a1cb37a846dc1d0174c049b207183d0dcd01f509b7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x70", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc5e680c9e3fd160b58a0a624a358d28a6889c6ac0f96bdffcb4c03be0b06be9c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x71", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x91ad16ad16528c1c40f8f0a78d8c716d44d6f5703766d964fdc90bd6979fe4b3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x72", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x62ee7c707d1db25ff42feacb375e0cec58cdc4595a250e7a3297dcaed0f81a7e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x73", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c134ddb740ea59f2f20e6389806cf6aff2774027238c9c61fb462b522b4afa3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x74", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2dfbca73319e3c54ec163e94fb7507361c0357e3b9986a391fa3e886fd2bd366" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x75", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xda83580a10c2532a80ade63954f82550fb1de9e1b074dea2f9274de914b92d0b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x76", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb165855668ca781b8ac2011c980e745896d2b26f901fedbd9c599fb983684c64" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x77", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa102f1de5cbecc241f52e4ae3b83851a52d379f82e55cfa9abd89da0d804e144" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x78", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9c4b7a6b4af91b44be8d9bb66d41e82589f01974702d3bf1d9b4407a55593c3c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x79", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0edd85874f6c3c915f4882748d9be987fe5045c194b901e3cb404e41522a9bc7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59eec5be62ce89a3b1ca22e977101095aaba08854cc75e074f6562c2637a166d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1cc920802776800121d567e9ba7b67ee90125c4101305edc1c8cf64e3610f8d2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3c7cb13820c8100305a98cfa84346c43e99210aa14f87a3cfef8bc3427ed7612" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x914441f6deea655a624c90f5e1ee1caee999d2eddae861dec1beabaf8b2bc0f4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb035c7c60af01c4a67532039549b2d900028cd4afed14f8ce0b45452f977ae4a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x7f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca7d3e7cf933dea7b4ce5a8205b7ea0632ab5d3d6871164ef615abcca4c77b99" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x80", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97e6d061fd51f033a8ad91b5469d3d48861244f78e77bd27ceb056a393987ac0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x81", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf6a2574f8130a5385a107da69d90fd5f193de1a157d8c2a8da98cb1ea42522c3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x82", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44becc9fdd22763d3c19dabecc373f8ca0d1ee0c2f63f236fa6f39d785b74284" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x83", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf906f20457b9af5f829dbd8c9b1390ce094e977afd0b5acb8a0c0a38b7bed6a2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x84", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3fbc577aea41c064a9c0bf2278e6516de65abc264cd8ceb2d18a439ff76d10ee" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x85", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0213e6880f06c26b19f9468a214877e3a03185c9ba051a79599510cd3c822f06" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x86", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0301e29b52948b3456dcfb0f99538ec4fbd459e26fbceadaa65252f2c2d1fffb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x87", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x989d4f76314d58bc5243eb989fad50555729dea2d2d242acac06b95a3712955b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x88", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x89c5331b419094ba05800020db5a9368280da49dfe76ad0ad7e80cf77dd9aa67" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x89", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3302e93abb136fb72d7818ac6c62e1e2fb8317df5dba83ae8d918ff5a5925597" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2118a8ad2bac688ec060ed711dddbc4e71a498f5c4289de27fb2077339de5c79" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe6cf569db941530b3c8150d4399f4e98ecc2025990f929239715fc2bbeff61d6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4424284e4be6f9bf1d70426dd12a1f5309734bdbd1a3a228d6f371acab718e70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9e64e7602e022833300d251fc1196d9f3bc7561c554b995242f4352a3378ff04" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b565ed08759ed21983732c22394f0c69f8577134f95ae02f1b15d41173c4f3f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x8f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x279427f2a429e6985c5fd640dd96a4f6741facb881c7c0696073a7715a1c7737" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x90", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x049f5322ba41d969158b5d1fbb15ab07d8d4ce4994809b49ea8fb8ab9402a4aa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x91", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x94e918a8c405311ee8b4cb945d717a5fb904e5b2a8494dbe6afe72c6e7bb9ea5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x92", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf21a191d62cd7a3df624e566d972d074e0f09f976376fa26dd201979e0d63008" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x93", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9b7e7937bcfb79c3089b753c77c75abf610a1c6297853b9c3a789c663048c4fb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x94", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb7c65986cd8fa5ce3c79f05ffb23f33ba3ec5f42ecd0e5f80c8014ebb8c685c9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x95", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfea98ce932be01e2cde472c1dc89ec8d8a67bd066b70ac9add49851c5acb6bc3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x96", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x782ae62d9a7871cc4b06b1d5ad7bd46e9a037f2e3d2152de370e37674793ae3c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x97", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5f1e32970abce266db69826ccb3d5179d21fb34c070321462ca774d6c3a76a9d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x98", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaa84620fa307c62c965879f4cb74149e46621a60187ec509fd48d3b33826e6f3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x99", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9ef2bd6425049429e07baacbdbd6f8ca57e66364cc6d775cc1a5bd1564f414e9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x73bdbb58db03f2c9b8255526db15ad7a9a765d989ac0179434634be76e65472a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x909670fe679314a9391a1c1b57e1d8a28561f5ae9a74ccdada14dde15c7b0fb2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb47b8864c72d7bb449f875bfd6f7eae309509832bedd40a58e4ed541020c4c70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb220903f7efac81421625ec753e1760ea7997fa70d6a64b6de5b33a924883477" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8ccf8703800332f30b95f1d2b28f8de718f608962242e755d5913b65add14e75" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0x9f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76d3375184c1bc2a7a8c16151d058ffb5a662942c29f2b0ffc4321019f767101" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x21e64ac68868fdbf9635fb226f32b63aff29ee96740e4d064b4b45cc4e6f4642" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x281519a13f10795fc060d0e21aec7e0a1c2cc6b877f4f28ec68fdcdf893f6651" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c8d0ef809c53e33cb5791c59cb7a21f0f8c459dfd7058dde749d00ba6c49d15" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8e324256ef7c8e5a48dc010c694a8c5e2f1bae1acd85a071c4e16bb1381f101a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e716cb2b72b895abc929bda31d48072d7680f9e39cb665a13905001affa68f2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb178d27c7c0fc860576390e1c3f3de40b9d3a122a19731af3fa09ded30de2a55" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ce3163599bf3ced42cf55d51a85d33b011f8eb664f4a5cccff77507ebc1c028" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93e7fc5a7a237e978118cea9e601803f5e2e06e4bd36562f42efb2d85ae89f02" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xacc2e6d59eea8fa16b46da45adfb83612665dbcb00518eb645116a81f9bdb2c1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xa9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3b87a0c22d03c5baa2adae31e4d1d0de3cf3244ccfb9b896d62f0680fb244de3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xaa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc8c2ef1ee69b4b2986a9ea8e1600c8795ab9bb709df7b3d8a65c3bdb9d94b612" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xab", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd05865231aebbab69e7d1812d13a3af88dacb868f80dd34671b24736cf05eda" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xac", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x577f8663389e9dd0163b2419a8c9e9b0e9516c6f29890d474cd5f1f56909bffb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xad", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3df994be8ca97d10597154f99f80952a207c7e613c23989109be5b139eba58" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xae", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b9c6e274fd9b92928c1c95f637c7df556400acb6f324539a4d6d6547dff2f7e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xaf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x35c13157d8e9ff7abdc0753d6a50e1fe8c358200c98a246315a6fffcadc90a5c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x651e0f18d8278d691e51927ec4c8ea304f0880f8f243b7a7cb287faa0b7044d6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x84a2bdef751dc48e5ceb5c0b21917e90ffb6709c373921b1a794b3903eaf51c5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x25bb3107f2eef2f28e56226d7ad851b57931f8ead7893ab79bb47db8bc9ab003" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd5425dcde19e832d8cec0f8a9b6b21db5e6e4ac80ae7c4f57ad2bd0ed98a27ff" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x98c7d538d828c918244bfc81da7a742a35648f3781394b21acccb7e2fc41682c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfa6bf4c310728f3c188049c7fba480a50d230aa9939895d926ea2147faac3f72" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x72fc3701b86b65bb371e0be4810bb8c20d62c194ebd0b87428920cfd0821958e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa82066e5e082acf5b526d1f559958bd85d8388663275d2468ec2f35e41101b11" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe2a6ed455bac70bf6e357bdfd5fd02c2dcf70a30ca40e9930622e2ce555c5b98" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xb9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3ad9e8598861c2fc40e9ed3d250dadd8f71e4b983df0b67f8fe59ad4484355bf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xba", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7c5a488c3fd0a6b0e1c0b3afc82e53e0529d7827890796811fde5b3e1d975525" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa2292c5a9bd852967022f2846f10c1c1e52957abab6397d23c6c4e35db3847b2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5c65a1c83f4208350afcffb85971c99e1da6a0ea38a9bb6c5f0948368e2d91fe" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x789d3fbeafb9771327ccb2c0105df5783cf14c24f04b194cae07c30ae5f619f0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeddf2b17558a32d7165223a4a2e9d1cfe17c5a62a9acdbf06ed7076a46ba0225" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xbf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7402e7d2d4cfb39779fd6f1e04b4d8dedd867116f2541c07523f5f929de54696" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x79ff9c4d2fe456cc3015d157cf941fa51a4b2c51629d73b057629cdbb9801416" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x82dd8068c7fc24f2caa1890ba062eaab1aa2f9e51a340cd1d004fbadf8b77a01" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8cf0dce39e959785e7ef1042059b83d8a09ddd9276d50d6c7465e0b8e23af110" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf08bc3c8494087f5235ccafd161f3a8c23720454602fc6c0f6cbab46f4b7e885" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09c2c1ca9c07a9a914a76e5f8def4de1b76564472965f3784af6787167fb7e7c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x634c8960d3348effe78b2d09b1681aef152993cb9b0a7e54e36d4a3bc7e756df" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x802e8c1595d9b2b1fb2af4731eeca3ecdf7ab9d886957214a42cb81b303f8cb3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x3cd413fe0695c732df8ed6765c16e5b7f59b69a54b3a93c5d08d8ffef31af626", + "transactionIndex": "0x1", + "logIndex": "0xc7", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x000420000001800000014404020008e00c010080000040001029200004100240008000044081000003001050a0100001016860000068000000004402a800903040104800d4010804004004101522600080020840010814080259104200c91900120800001a0101101031020400020101000024000000200040001004012800000c12184044020020000108c004002020000019010040008c200805800014800042045c20002200000010002c8a81000842100220047051040908002010141c04800401090008120456020000710100080507c480360480000104482010004800a0004210000404404000002001010082041004010a00000018082000824600c0", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x135c21", + "gasUsed": "0x6740f", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7f3916e88b8ba2b6429435c09f7cf7ddbf7bcbfddac2f8094c95be8bfcfffe" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xc8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3aefcb9a2279f9a70e2d1845258d8feca3c0cba1b9693bc93c9aeb75016d8fde" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xc9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc3d1f14059084b82243b06717eaf0592cb83382925a72cc1cfa744bb1d5bd68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xca", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x001af26b9c609e551afea82d4fe5f1dbe773cd97e4224767cabe5b4d097c10e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8dedda946e30be1265e7194066033b2892816723fabf7cbdc66ac4052d28ca2e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7a905943bae34fdba7158f562f7b95ef3a93959fb586738a5298cf7d312a68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6283fb1db6a31d88a5bc41cb4acee0fb877c3f28d346be6db9ca05c7b1dc1266" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xce", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe315b07ff6725340a52b53b9530446c454259a8acfcc7106ccb641cde78030f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xcf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30e89f1ea8d0ea7c73666d7bdce2cf91e353ca419c8e7896ad4d32881c4fab22" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9e17689822413e08d145fabb89f7567c610134ddf78eba34dab46104d54403e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3070e05171a463a4580668bee7f5e01f9b32c4914b6481d330d46aa8000dec9d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae79bc2f0f1355c4d80abbc426d450aa3804c3f997f7eb924072206e183679f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60b0ac225c4ea7a96536ccfc0ce84671b389da2de04163831954ea53cd4e8aed" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x608f15593f8d7cfb7a87a452d8af6c1313d916914c30e5f4474a04d1ab2ba2a8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x385b138e971b1f16f3617d28276a04aae7ddc8803a9ff845f0f97231de1cdb6b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc22aca3eed90d2826c714a7c64a2a59342d0e8af08672340f7ab82cde3ccf6ed" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f0cad78b4bbf3ab8d0ae04c2a8744f49bddb954de82f0f97d8b508b5df1ad22" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca405062a2fb0961a5c5c51e0e556caa5a482bd8bfe9c235329fb8510fe2c2f7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xd9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x791ebda1c710763b3c1fb3e9e56743043263d521d2b3424d161ffe4ee9238db9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xda", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf9b510ed25c0d60c94f9f2ed6c82d50939c96a1867c57c28cc8066573a78bc1e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x10cff4faeecc69a21c6cdeeed5a6f781fe0730db4b088bf2931a9315bab479a9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3dd7fa3f6938a1499af038dcc436e0344e882a1fe27389ab7fb445a497cb12fa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x36990657d48d9fa8314d76b898799e28eae94ecba1f568b93eac9d52ea4aadb6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xde", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x427c72d44040c2e96b96cb72e79bcb7fd54a442bef0a90c32c6e7b508cbb8aea" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xdf", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc2d0baa6deaf2fd69529681555c3f85491f521a722c2df04b2b8c4e533a57fb" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdd9c235d0f1bcc1fd476c7e7f089cf294452113bb3c59b73011585d066154d14" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60351c3dfa8d64d8dcf711ddf2d5dd2dde3cf9d59307d682f9205e43030c28e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x14bb168e5a020ba6d0738d145af56702ecff93fa0c3c417641b946016c9b209e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f166073d68a21b4054a7ee34214011971f96039f641c7d2920449c34980f390" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb7b8d06f060101d4b44ea152b013d9438ca132566f308bc5c575e338e7f1a23" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb2c4cf81f84d15ce05c160341d16da3ecd73cbb363ff298e28a5695eddf7efa5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9aeba37d943959c20553d0a0916fcea6628dfe179282fb56afaf8ba67ad6f127" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e441f0a0a406917cefc596e04c247a3c31b93cac13e901ea124f8ba8c44e8fd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2c319453eee5fa7ad96d238999f78cc5dc165f568ea68f65c22be0fe81a104b6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xe9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfd8b8f7685dfc9b4bc69903f6bfacd07df01e735374e91b3b3167393fa511308" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xea", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x96ae302fe26ae83ee2d308a49c99abfec8b7112ffb4d2f479b06c448c0aa73bd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xeb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x46ac1c661e37e30f2cc385cdbcc193da95361f2a84c0f8de3d9ce91eca2d3d70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xec", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31af5099fd579d8e72b41f14ffb5ba3ea159d89c17eb1a7c758c872f78485724" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xed", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xaad1ec1e6112f64313a6a36e849996db61f1b8932a300eb67078df42581d33ce" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xee", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x571ed194a911f13456bb480038a89031da0ecadf52456e04f4da9a3c1c81ca8a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xef", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8383968e8b29d755147142692db954e1084cdadb6e47d632a282fb15174cd675" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf0", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc70dcc6cf45fe0bc5f6cc5eb00cbb937d5e47ec85bd1ef0f7c63620cec57427f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf1", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x737047f558fa0267c66a6a0e78ff3f87a50d82e2e4b05f189a91cabf81eda70c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf2", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x66db2d5b0c8395349e0d33b16d84e3840bce2c8f05fb5b413c1f78a8a21ccc4d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf3", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6ffcbbc69720a5a5366786318ad65175b93a2aea8a6094e98879327354355fd6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf4", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x17dffbf34f53e880e8e3b564593e7eb824cb6b0061c8d2b4cac18e5676d4af80" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf5", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x09d411f6383ba982c9349a164f24bdcd3ae9bcf9a598f8e3e89bca90d2dab37f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf6", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e2b9bc5ad4fb4a9159db72ccb1d20dc5e3182845499aed19a222ed684e4a91b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf7", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdce92b873e0f5e988c32bb7788aebb246cfefd78cc32d09e05ada0c46b27c8dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf8", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x555d6c1cfefb61e02a01d08ba74ed008e02708516ff872475584f6b4e5523f9a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xf9", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa017b93b9d8201c210112c8b1f2e03ecdc7e09ec382af504184cf938fb522f0a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfa", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6e3fc312daaae34bba7776cfecb4bbd6134956601eecfacf67465ba9537537dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfb", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19ea8e7ab604454fdd686b6e0e25b21500c6b939993613cfb657e95da7e0d0a5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfc", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15620ec640719e2bec88fb5744b223abf1565877caa14cb48e4553efbac44537" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfd", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x52283e982be235c299c982fa765660d334f8ce4fc20a8e8a3ae3b212d8e7e754" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xfe", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcf18cecaa891eb2a1f0313590c133020bd8df55158197d4ccb976388a34af39" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0xff", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0d280c0aeaa2fddadd8df89c9de751b85e3660ed3442fd6684c97b9287a5e11" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x100", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95a564bd6df4e95ac7ba3556ff8728325f5543a1bcd751f8a1658eba3acf2200" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x101", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x529c8ca119f458adc4da2a023e67109be8f6d09e96758b77755a2f6cb5fd65db" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x102", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4e542d5eaa51f2a17ef42efe495b42ea6178dd3d3fabf148c8a3a0d0e9423163" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x103", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0e0f4cff6bc210fe7ad816e8f0a4bd91d4f3cc803958bac287b9886852b6cc6d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x104", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8fa1e1622ab2b239eb4dce98218abd355f072e4cbd623cf67d72605b43d4fab1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x105", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf337809feb4c51cb0dd264f8cb84daa305a28e6f63310b401fc9fb682a97297a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x106", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x939c3c1c4c6182b085762942bf6497b85117e68f6428b01cc0fac403c36aee79" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x107", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x95f1f0441b9f7d2b39c55bb362389adfa253da14e0e11d020f3f495d2a6f9c2c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x108", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb73bd15c6bd1f1cbb091dad27a355d89982151bcd113143d836a65234ec54ee" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x109", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x97bb97838af84f8830b2185296a476e2fe9eda3d33480778612b7534f3700c2e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6c175b4749d374511615a6337a2405328bedf10eb858aae17eb019aad61a8d43" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x424fc4ca5177521b5e75c1ce711d08b0ae3b243403e297347fdef6741032df51" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x45470b581489e65a83889761d4d34b0a91807d7d928ebc115244f2f23b72f5e5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x07bba6d28c23b8adff621df915b3e1e417432f0d7d8cf7d3fb6761363617f5cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x19339568dcdca98b7abfe0b08af61365c88f3da4fc96c955a8e6272a0cfd629d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x10f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1c6532d7a5d7db8cc062ce593c18c0372c9662f003997e30d4fff1f720598195" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x110", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x38e4a872be8753522c78a30d9614fb4a16c0f135ccf4e33f64ad848f8aeb330b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x111", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6f3a5999ba8001d12114ab274210b72d07fe4de6a2eab179899eca2ff2ba54ef" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x112", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18b37dff89c3fac3cd8a6c08fe96e5b51b4482d2646e1706af0a932713b37ad5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x113", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc9a648221dac45ed3ca9fd39ac2c916a38267e6ef304b3be3bd4804c30fe379" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x114", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe987314ee25067e5d8346eb103af8dd9bcbdb45f92d838b61399bcbd460a6953" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x115", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x043ac24d4026c9d3bdb308c0d7cd2a6d77a740f97a13fc08db32e3f5f1351705" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x116", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6b37fca724509627418a5f288aa20988579e6d3552b21eab469a511d92e8e68d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x117", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x44e58a2cad894177dc1eadb65f6c2df2af5123aa7a8a9d08d2e8be4184a56e13" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x118", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf1eee913b8af0c8e963d42c790c35e55e41695951fc4f5403def1f5d4894b8d1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x119", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xba874ec3135ea0507d432394d0c70c31ff5dda41dabd4aa38d4c3af83b65180c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2270eafe40f0eb65724f833d635bd607995d091aba3b3e52c1ea8fc0c5d82caa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x275265a13c81cbfb13695deb48fc4b64f43b4982d8ca62141d65b885c3936af6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe463904fd046c0e40969443d759271760cdba0f5a472d0bbb2f1f09cafba7b68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x744640bc59731fa23ded7afa16f1ac514cbd56a99271f47c129693c7ad657772" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69a14489e3fb4a8bc49f2187fb0015df6b7cc5ba200b60acedeea31d44c483f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x11f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe7ac68579d342c9cf039d98e1e54d344c542d06474720d14527fa58039fa8450" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x120", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xac5527b539cab17a10511e1b386a96114f27501dbc668dcce448053824f35e1d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x121", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f8428c1edd59fdb763b623d7eee396af7018dc8eeaa7359182ff1b19b4b56dc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x122", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xab689ca185bd92892c1c9a0a7d18394864928d842d8f79bc2970b1564e1cf9a6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x123", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x888bd7c97440698c049b939493c8b5814b64caca73a73b0a6c4d8ff8698b2533" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x124", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5d73ea7d13bbca354ee985165426b37b9205a23982ff6a4392b23d64f0ee2215" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x125", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d1ea8c8f2184504ecb152408e099a7eb318cc960fb0adf41c9f7f7cdd7b343a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x126", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe58a2de9a37497a78cd100d4435ec7967a23812d49fd9a6df30383095752fe10" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x127", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x121aeca190c110651a8d1260a9cf2eacd3ff0c6adf7ca0f59201ef3df20ebfff" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x128", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xae3957f083efa83304c6516bd7cf3b0c2db1219fc0382b6dfc4926d605e8de47" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x129", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4a2614615fb7d2db60990d6cc6194068e97c27cbe574134b2297d280731e7970" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x12a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9266ab4f8bd1a8892ca6ca09cbef2c9619d430d70efbf7b7c4f7c8db771fc1ad" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0x47bb612c6a70d10c691ebcece3c81d406f09bb1ac3a28441dc5813fb0e85372b", + "transactionIndex": "0x2", + "logIndex": "0x12b", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0104004840080040000080041400c0220500008015202080c000208050855088100100015402800014048040601191800002008000202000e04808120000404000440180032c0010882000800008410003040000080810c040c202c200a0000040800004000000407068005155000000a90020209031880010080a002100041032020018040100200800002000104010160600082a064842038c15200008002406281010000120000300858c108000e8000028a0904008000001a8208408000010200022804000000140a80840000000082080000604010c408003700010030000000803510000100810800080c0000204600700202080024020002014210000", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x19cfd0", + "gasUsed": "0x673af", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90f390fd5ce51062eef09be176da8896d670bfec399c138d8b88e7b6b1f7440b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd9fb94f3d38cf25ff033b2288c98a463002ab7944f514a612771331d171c94c2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd247bca1203339c259f4003f1f49b4d334c92b8b211bebec30cbb6e366229a00" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xefa6692cafc3652c4271babcb3f6dc52b14bc07b5e31d669efef7b4f0652f402" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x12f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe5f3c9aeec2f42fa1824d6570d7433c7cead1d7f59b6856d65628fe3a167a9dd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x130", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x15a98e5266fae8232a7dc6ddf75e8768e546c18e7268fd7c41b1498323b1145b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x131", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x63680516ef3129d372828c538c303af6522c9838e84164008ca0ccfe1483ab93" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x132", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3be26076d4f239b551aae3170259f4d5912268e293394caba995bd9ab270416b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x133", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbf3a1ec372ea1ec42076767c51639af8cfbef6e26bde27ec5b394aa3cabce208" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x134", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x30079bede1bbd5cbb0a4e1d3fe875585e8fb1360d3f7e1b490527f225ffa89ce" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x135", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfb5b4d0aedc39f46a8334a4e0e610fd71e185482b106bc0bd126fbe1952e8203" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x136", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafd1794d322f8b718e538f9ede7ef4a25185dd311e5f0a81f2a07231d9e0229f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x137", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf54b584d046ce676c8ec7972376eb0414ee42eda064541151f39af353fdcf015" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x138", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74d1d5cc46f8939ef13ae8e6f8429044aa5c44ac379f687547a88631424ba3b7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x139", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x16900bd5a6018c100e54879e0c934bcd7f698269f3c120950c4ee19fe94a2654" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1b82da4e5506caa8c76b3b8d8fe40c199bce1a14a528a80382d5803384afe63a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x080fa7cdeba8c055f9d7a86282867c6c918dc094c73406412592b4808d0f4140" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x724222eec6aed2075179978ec73966bec160e11e34c89d18a4bf20095650c3a2" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xca9f02e099a55f9b27f841153d4e548ca290d9d76204fb03ac6e0b8aeb8b2207" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2969005eb5f8c52f825cd36c32b74c99f07fea567abfbaae6a86b2522f7ce880" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x13f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1d44e4e2765927f164c60f9807e09cc3d8d569bcb0a228ceb75689d3870c6adf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x140", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea26b049c25bfb67155da116fd1b08564be11acb5fb0502d27ebb2c1b7e62ee3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x141", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x843b123350af3b9ab648aaf94c99e96eaac7c772f7a62ed71638fc18cc411cdc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x142", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeeeaedc6c1c0ba8457828293527d97f0068885783c8fa04cf99b17ff992e6ba6" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x143", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafcb68c926ce82017ab84cc5db93c990f3d2f1a045249119d8b59ad18c2e382f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x144", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4648a1240e1b97087909808c00d703e2efa72b7b3f41c9bee840db046226b1ad" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x145", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf087b297fe8ed13a7b20304b1da81fd3aa39f02e38d11285b369d817fc0d54d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x146", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xeadd580e576ea3a8e417d3c2573782e6e83b0b756ead68b6fa12c43ba1db624d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x147", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd6d02953bb857bd43e9a17ddb26fbf68842247fbff2ffcd3c32a540aece7de10" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x148", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc4678f3c51a39dec8a4aca232849ab820cf222cb700f4ec488a36eab9520c760" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x149", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1515281ce9df41eb6fae195a7fa5526c6ef1908993d1eb9b5a99960482c0abaf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x356f9577eb0208d0f3f2864f3a2c027162e288d40b294db992ee645fcd700188" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe56efe4f25de2dd4d6b8fd9b92b49c014262e0a151d18a08bfed576196e67136" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4b3167593a544aa917ca90a1ee5e970033abe492af35dc8b38e44fcd4df5c4bf" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf30d15a36fb0c4d3e3def3fa97ebeb0f89def3b579e871cdc651297bc0977536" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc56941f3d151c761180a41da27fabd9e9346bc9a1a2a477b6d4dcdcba9541643" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x14f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4ae8c09b601f26a7d071a9bc5ba24af367ea6baa1ecc3ab493dcd516aa48f871" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x150", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0d9f8da5649a734580b8b1669f515ccd84bc7cd68362b85f825b16b3fc3751fe" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x151", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x49176cf92e2f89a3078d1fb136b4c0b175a5b8ceaa941a9cded968e1d1e30080" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x152", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x60600a9ee9a51e0d30b9334d14697d64200a597e30956cf30af48655801e03d9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x153", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x619cfd3ef6edbde902d8b9127894d2aeb0bb18757391d1681c63baae26293e8b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x154", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb1c19dd7c41867cd1d8af54e63e58db81a0f513cfe12aeaaf1f6f1a5df12bf1c" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x155", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86661745a47c22c022d333f327e1a10efd4cd5bb022fb589b55a84bcfb976081" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x156", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1068f21cb0a0e0f3dc474715e74f129f19d80fe9eff0de69d92b692f7a8f8a98" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x157", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa368869be862ca1f3c04d8f5c6c67f1d80199bf84fa7908c8d44a13e73b6e38a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x158", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x59ae08a905cb21864e0d44c884704c3a3ebd842e3567d1e77b332de1381a5709" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x159", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x8847d9bddf44f3341ce9f976f100d9864e0e911c6273a357ac3bf89c15533d70" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xded1ad1779a2dce13743242fcc280344c19012c6a00b7b80f7f59c94cd0ba2a4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x93ca7490c278b310189be0b11f1991c658d15c1f1c4352ed10fb7d4c2260a074" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b7fbfaa5e7eca2ccf4cb60c756e96cd554896aa4b1ab27372812ec817e70597" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc70c2e0b98ff16d40e33116830a271f2c868a89e1edafd165d92f389f9f3fac" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5695f21879e82f0825534e53bdfd7e9ab5fde1161cf20d0db02593f51b3a04d3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x15f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xafb59e54b1a2331526c69b793a89b51a944e1351ad39eb6c0d52a2a4f4005f1b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x160", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa7044dbad6bf836c59e2b8876d4565d2fc514dff1f33608a43338d825fe0fabd" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x161", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x69ffc18567ed4214d7be36c67d24102fdfb83357c36daad9a7b5bdfe07962f47" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x162", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x58387c3b29a6fccdde5b05bf3acb4e604cfc88ae563a4abbc327a1bad62c34f5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x163", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa13fbebc20c0fdced14bee19bb0ca0060b87dd7580effed304c23e169075fbf0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x164", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb4cba319c46987e4407527ab16de5b0f432928127a90b819a01e3cdf165758b5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x165", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5a79bc6e7ac9461420ca6eba8eecb9000e51f590973ee5994ff6074cf48d2551" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x166", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa066e4c353fece52d7af76f6f5a5cc2d7f38e4a8d730df2b0f1cff4d102abbe9" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x167", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf367519bcc34a4d7e189856b9d897a37fc1904f49cdc6a27075e6bbaa97aad2a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x168", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x76f4446dc0c1516e79dd3556c8c58090782d7f8eabca234f0ca51eac14081dd4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x169", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x86ebc4c61bb2e8e5c4eb32e1f1ac8eaa697cbac7f04b373ce47d9b0c2588617b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd25366aad3ef7bcbb4551d058b9d17c0500cfb05d533ef06a8e05c7b70e30a06" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb5f4323b2e9a77d7ee48d69ef57a8cc43f00747cebea036b5801034f1f22e0a1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xbb20c1adce67b32cd13b7ae646c0ed39bc8475f34c2f400447a9db7b896ff56a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2a5ba698aa75e12bc1d6214eba4a49a7f46ab32126dd5bc340319622d4dc244b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x565602ad1a931157b3bbdb3fc578c3832619f1fc5752599b056fa716d62ef67e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x16f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2d41b35de75df6696db1b6290a787871048b531f2e1818bee92017c005a78e84" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x170", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x2af1a564f3d017d3999919401bc8f72300c5bdbb84dce2080d943fe788a7144e" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x171", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6510416d000ad4c4782f9dd8b1942ac476025c9e73b5e31856b48873b9838424" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x172", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xa0b2804ec682cb6408999944920428ceb919dee227d110e9ceb1b2a1e3b3b8bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x173", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc220657f90e65fae9a317f98ac7f3e3204b36aa0fd73ffc12f7e53cee74157bc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x174", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0b50ff7e64bb02e644241e381baa3820cb9a760df2d66e757ee4a26309ef8d66" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x175", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd2275f4e27d345ad9261752b0e8138dc6b1f1a12dc4034bbf9c3734868f434d7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x176", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x4f99e49aadbbf1c25a3d0381b0a6ae2a3d8ddd8d95515a1d565fefbb59477ef4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x177", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3a1a5ae0a455833bd7de888aea3d67ba7aa67fec0cb35f8fa989b650ba7baab0" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x178", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x516bcd4b64f9930b91957470adea77b3de4061bab4cfafb88d9b0a03382a6d93" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x179", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x667b483952a18c5b013c39a357ec625f1390c76ab2389878fe29a44f715615cc" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x50350c363f8772100fe2ea2be28c78b8b5133da84b87bed8b7a11382b36788c5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd3d131f5630471376f36a38bc514b3ecb8fdfb62c5bfb5e7fdfec66d200b4b33" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x43454ffed9974b83651b569812bcb36a5616213b94bdd673556166e9ac7d1796" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7e1c58dd3c1b170626312a3c5f49095e5ec26befcecbbe566396fedd9274f8ee" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xea27b3239830e5c20bc49eafc34b4a44872ad19404553f7bb02cb3e3bdab74f4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x17f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xf7483b03870f35922a6fa5a6b46529fbfdf11fce40ef67928887b717c2af3d52" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x180", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfda9b1c290e57ab6b75de00326bc60b53334cc8ef70df318994c6ed70c06ccc4" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x181", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1e32493a5c00ecf0de2c6523ae3bd7599cd9656869a7b19e61324359fc5a00d7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x182", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xe73ae4632858b1e022bd06127993e89cc95d74f0658a8c9f18f54c05b0c36544" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x183", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x9f94f5b964345721b6ff55c33802f94bbf2495d06209c2de7326cb91fb895f08" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x184", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3083a9259b9483e4d590374e53d26a03b6fd8053842a305ce01e29c0dc2b09e7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x185", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x31b1b192d3792423588d820fc05b989665655450cd7148f1a81ed8cf04248d29" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x186", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x1ba3565d6afb275eb47ac92c577c944ba22525232e86cf19b2f297bc528b538b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x187", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xd22d6e32340e5b69bec381aef0c2b163cd1e2f2b9a801288a85b5400d1bfae58" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x188", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x65e1a8aac209e1863c3b6f1fddac33ac5b3b3962657f6c79fc81cce897578c27" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x189", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x3387d8d848c7f6ef2577c1d1a1b706f6b7dfbc954928a00654fc2908c3cd03a7" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfacdbd294189daa69f9da2777e1c14cea7224eefb08f3e792d621e363485c7ca" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x267442069889d02b14faa0162ca709cba9990ef4fcb2ab494e25bb36ac1eed90" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x78f815b0778286c670a9759bf83ec9735f6baf3453554f528a55e26fba23a3c8" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcc55d690439982ba3f7ab12354545d7e6f6ecc8ac3ce9794ebb6936e7f4e600f" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc9c9030d4f75e51cfbaa8995086b138303bfeddbf46971cb921be763fcca0e42" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc606ac342253e38f24635223e168c36c294feed4990dd97bde0c4f86864b890b", + "transactionIndex": "0x3", + "logIndex": "0x18f", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x2518300080540000a02200000020142080010000004000450558000a4081024811280c03320100000030200028121090000008200a84000e000808220480404100210000800048484001222010013800080002800208d000301140280000c0000281a000200110041189414000600004200000001000000084440060844080201304c2008a030420000021001210000400600222001000220010400070000001050344010605800000a0200008020008044008540801804000c1001106430020012100a08210000006200040210402021042000001010200880208200001100020000008011330c082020001084220200000000104a080c008402d0808080000", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + }, + { + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x1b3e15", + "gasUsed": "0x16e45", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdc83a4303c489421ea5e90bdbb15421f0d3fbc64f47c58a627a82d6cfac2b6ba" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x190", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x18764c22eba517ea6229f5d4aa8f580ae459fdf677e2cc35f5d4cfb264a275aa" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x191", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x241349b27ab57d6beb203abd1d857f262e1fca381dfe16b98409f0511fce290d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x192", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x0565e6d377a680675ce258c7ff7426ad6f342a96bb963288584b2860332dbf68" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x193", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x87acb5dc1b98b38c9e55e7f54ac9b5a50a8749fcef04e08c1a5e7ffff69bf550" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x194", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc7727a3655d075d9df90d4ba39f877416288b888940749a23b93531945342105" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x195", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x5b6caa0dba9226c4001492be8f394cf6c745194c6eb8919f5ab05d206d81112a" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x196", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x90c1901ac29642f2ee3e8602932827ea0df7bee2cca9a602678c5e6679c7106b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x197", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x74ef2a02584ead6bd7bd3952ee93a94bb8dd516b40a92673e2f662432cfefc09" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x198", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xc1752c3b46bc462b7745806118d3685a942204d14aa1d9244f65f67b2459fe03" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x199", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x6cde42598744e7e5302f114bd0c7a622d11752740d183064423e2c29e969523b" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19a", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xfcd4e4930772c9c111d002f16f5614260c7e821e47a6b48c0a314f138d451804" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19b", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xdae40eb5997dc7285dca1b2622cfdc2e3a32aa47ddd868fb1239958dedb13aa5" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19c", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xb0244a395a18eeab36bd1faf0fee91d7c74985753494fcc35735e717bffd84f1" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19d", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x698a05f32f8243b543fbac6a3b5357d6213a553322bb61ef8ec6aa3cad279ba3" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19e", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x7f47e1d0b4490bade33807d567dccad48d980c4a6dfeb32046335bb3e6251699" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x19f", + "removed": false + }, + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0xb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf66214", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0xcec7cd2eb783dc77c33a2869aa06804b8a26e4f40f8d528912b826ba56fd0266" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000000", + "blockHash": "0xa13d1b06b57d097d17c5179834c075d6a08f3f0056b344871524a155a938dd60", + "blockNumber": "0x17c6fb3", + "transactionHash": "0xc75fd3da14231ff2837c8eff1a34dfbf441b25059196d8da16b2b7aa4e17fb00", + "transactionIndex": "0x4", + "logIndex": "0x1a0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x0000000000100080000000000000023000000000400000000000001000004000000400000000000000000400201000200000000000000000008000020000000000000000000000000020080000000000000000000008121000000000000000000010000000000000100000010010000000000000000000000000200000000008000000000030002000004000400020000000080040000000000000000004000000a000000000000000080001000000080000020800000004000020000000080000040000000000002040000400000000000000000000000000010000000200004000000000000000000000200000000000000020000010040000000000002000", + "type": "0x0", + "effectiveGasPrice": "0x5d21dba00" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708499760, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-1708500170.json b/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-1708500170.json new file mode 100644 index 00000000..546d177b --- /dev/null +++ b/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-1708500170.json @@ -0,0 +1,151 @@ +{ + "transactions": [ + { + "hash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionType": "CREATE", + "contractName": "RNSOperation", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "function": null, + "arguments": [ + "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "0x803c459dCB8771e5354D1fC567Ecc6885A9fd5E6", + "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "gas": "0x211182", + "value": "0x0", + "data": "0x6101006040523480156200001257600080fd5b50604051620013c2380380620013c28339810160408190526200003591620000cd565b620000403362000064565b6001600160a01b0393841660805290831660c05290821660a0521660e05262000135565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000ca57600080fd5b50565b60008060008060808587031215620000e457600080fd5b8451620000f181620000b4565b60208601519094506200010481620000b4565b60408601519093506200011781620000b4565b60608601519092506200012a81620000b4565b939692955090935050565b60805160a05160c05160e05161122a620001986000396000818161016b01528181610362015261076d0152600081816101f401526103de01526000818160ee015261052e0152600081816101a5015281816104ba01526107e8015261122a6000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635ca032941161008c57806371e8704d1161006657806371e8704d146101cf5780637d9f6db5146101ef5780638da5cb5b14610216578063f2fde38b1461022757600080fd5b80635ca032941461018d578063663b44c5146101a0578063715018a6146101c757600080fd5b8063019a87dd146100d457806304f3bcec146100e957806319edebf21461012d57806338d73f63146101405780634c5e4e81146101535780635c97404a14610166575b600080fd5b6100e76100e2366004610c0e565b61023a565b005b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e761013b366004610c87565b6103d4565b6100e761014e366004610d1f565b610486565b6100e7610161366004610c0e565b6105eb565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e761019b366004610d94565b6107de565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e7610874565b6101e26101dd366004610dea565b610888565b6040516101249190610e66565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316610110565b6100e7610235366004610e95565b61098f565b610242610a08565b82811461026a5760405162461bcd60e51b815260040161026190610eb0565b60405180910390fd5b6000836001600160401b0381111561028457610284610ee7565b6040519080825280602002602001820160405280156102ad578160200160208202803683370190505b50905060005b815181101561034a5761031d8686838181106102d1576102d1610efd565b90506020028101906102e39190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6292505050565b82828151811061032f5761032f610efd565b602090810291909101015261034381610f59565b90506102b3565b5060405163cff8372f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cff8372f9061039b90849087908790600401610f80565b600060405180830381600087803b1580156103b557600080fd5b505af11580156103c9573d6000803e3d6000fd5b505050505050505050565b6103dc610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f86866104178787610888565b856040518563ffffffff1660e01b81526004016104379493929190610fca565b6000604051808303816000875af1158015610456573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261047e919081019061103e565b505050505050565b61048e610a08565b8184146104ad5760405162461bcd60e51b815260040161026190610eb0565b60005b8281101561047e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061051a5761051a610efd565b905060200281019061052c9190610f13565b7f00000000000000000000000000000000000000000000000000000000000000008b8b8881811061055f5761055f610efd565b90506020020160208101906105749190610e95565b886040518763ffffffff1660e01b815260040161059696959493929190611102565b60408051808303816000875af11580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d8919061115e565b5050806105e490610f59565b90506104b0565b6105f3610a08565b8281146106125760405162461bcd60e51b815260040161026190610eb0565b6000836001600160401b0381111561062c5761062c610ee7565b604051908082528060200260200182016040528015610655578160200160208202803683370190505b50905060005b81518110156106a6576106798686838181106102d1576102d1610efd565b82828151811061068b5761068b610efd565b602090810291909101015261069f81610f59565b905061065b565b506000826001600160401b038111156106c1576106c1610ee7565b6040519080825280602002602001820160405280156106ea578160200160208202803683370190505b50905060005b81518110156107555761072885858381811061070e5761070e610efd565b90506020020135670de0b6b3a76400006301e13380610a6d565b82828151811061073a5761073a610efd565b602090810291909101015261074e81610f59565b90506106f0565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906107a4908590859060040161118c565b600060405180830381600087803b1580156107be57600080fd5b505af11580156107d2573d6000803e3d6000fd5b50505050505050505050565b6107e6610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f61081f8585610888565b836040518363ffffffff1660e01b815260040161083d9291906111ba565b600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50505050505050565b61087c610a08565b6108866000610b5d565b565b6060816001600160401b038111156108a2576108a2610ee7565b6040519080825280602002602001820160405280156108cb578160200160208202803683370190505b50905060005b828110156109885761095b7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68885858481811061090f5761090f610efd565b90506020028101906109219190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610bad92505050565b82828151811061096d5761096d610efd565b602090810291909101015261098181610f59565b90506108d1565b5092915050565b610997610a08565b6001600160a01b0381166109fc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610261565b610a0581610b5d565b50565b6000546001600160a01b031633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610261565b805160209091012090565b6000808060001985870985870292508281108382030391505080600003610aa757838281610a9d57610a9d6111de565b0492505050610b56565b808411610aee5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610261565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610bd557600080fd5b5081356001600160401b03811115610bec57600080fd5b6020830191508360208260051b8501011115610c0757600080fd5b9250929050565b60008060008060408587031215610c2457600080fd5b84356001600160401b0380821115610c3b57600080fd5b610c4788838901610bc3565b90965094506020870135915080821115610c6057600080fd5b50610c6d87828801610bc3565b95989497509550505050565b8015158114610a0557600080fd5b600080600080600060608688031215610c9f57600080fd5b85356001600160401b0380821115610cb657600080fd5b610cc289838a01610bc3565b90975095506020880135915080821115610cdb57600080fd5b50610ce888828901610bc3565b9094509250506040860135610cfc81610c79565b809150509295509295909350565b6001600160401b0381168114610a0557600080fd5b600080600080600060608688031215610d3757600080fd5b85356001600160401b0380821115610d4e57600080fd5b610d5a89838a01610bc3565b90975095506020880135915080821115610d7357600080fd5b50610d8088828901610bc3565b9094509250506040860135610cfc81610d0a565b600080600060408486031215610da957600080fd5b83356001600160401b03811115610dbf57600080fd5b610dcb86828701610bc3565b9094509250506020840135610ddf81610c79565b809150509250925092565b60008060208385031215610dfd57600080fd5b82356001600160401b03811115610e1357600080fd5b610e1f85828601610bc3565b90969095509350505050565b600081518084526020808501945080840160005b83811015610e5b57815187529582019590820190600101610e3f565b509495945050505050565b602081526000610b566020830184610e2b565b80356001600160a01b0381168114610e9057600080fd5b919050565b600060208284031215610ea757600080fd5b610b5682610e79565b6020808252601d908201527f524e534f7065726174696f6e3a206c656e677468206d69736d61746368000000604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f2a57600080fd5b8301803591506001600160401b03821115610f4457600080fd5b602001915036819003821315610c0757600080fd5b600060018201610f7957634e487b7160e01b600052601160045260246000fd5b5060010190565b604081526000610f936040830186610e2b565b82810360208401528381526001600160fb1b03841115610fb257600080fd5b8360051b808660208401370160200195945050505050565b6060808252810184905260008560808301825b8781101561100b576001600160a01b03610ff684610e79565b16825260209283019290910190600101610fdd565b50838103602085015261101e8187610e2b565b92505050821515604083015295945050505050565b8051610e9081610c79565b6000602080838503121561105157600080fd5b82516001600160401b038082111561106857600080fd5b818501915085601f83011261107c57600080fd5b81518181111561108e5761108e610ee7565b8060051b604051601f19603f830116810181811085821117156110b3576110b3610ee7565b6040529182528482019250838101850191888311156110d157600080fd5b938501935b828510156110f6576110e785611033565b845293850193928501926110d6565b98975050505050505050565b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b6000806040838503121561117157600080fd5b825161117c81610d0a565b6020939093015192949293505050565b60408152600061119f6040830185610e2b565b82810360208401526111b18185610e2b565b95945050505050565b6040815260006111cd6040830185610e2b565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220e75fce191e0239019d563ff07f621b97b928d249515b038941453dab790a7c8464736f6c63430008150033000000000000000000000000f0c99c9677eda0d13291c093b27e6512e4acdf83000000000000000000000000803c459dcb8771e5354d1fc567ecc6885a9fd5e6000000000000000000000000b962edded164f55d136e491a3022246815e1b5a800000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "nonce": "0x2e92f" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionType": "CALL", + "contractName": "src/utils/RNSOperation.sol:RNSOperation", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "function": "transferOwnership(address)", + "arguments": [ + "0x968D0Cd7343f711216817E617d3f92a23dC91c07" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "gas": "0xe41a", + "value": "0x0", + "data": "0xf2fde38b000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "nonce": "0x2e930" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "function": "setApprovalForAll(address,bool)", + "arguments": [ + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "true" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xf0c99c9677eda0d13291c093b27e6512e4acdf83", + "gas": "0x1a2aa", + "value": "0x0", + "data": "0xa22cb465000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e931" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xb962edded164f55d136e491a3022246815e1b5a8", + "gas": "0x36450", + "value": "0x0", + "data": "0x2f2ff15d97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e932" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xf0c99c9677eda0d13291c093b27e6512e4acdf83", + "gas": "0x33472", + "value": "0x0", + "data": "0x2f2ff15d9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e933" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x36450", + "value": "0x0", + "data": "0x2f2ff15d033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e934" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [], + "libraries": [], + "pending": [ + "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1" + ], + "returns": {}, + "timestamp": 1708500170, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-1708500177.json b/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-1708500177.json new file mode 100644 index 00000000..df17a45f --- /dev/null +++ b/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-1708500177.json @@ -0,0 +1,340 @@ +{ + "transactions": [ + { + "hash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionType": "CREATE", + "contractName": "RNSOperation", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "function": null, + "arguments": [ + "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "0x803c459dCB8771e5354D1fC567Ecc6885A9fd5E6", + "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "gas": "0x211182", + "value": "0x0", + "data": "0x6101006040523480156200001257600080fd5b50604051620013c2380380620013c28339810160408190526200003591620000cd565b620000403362000064565b6001600160a01b0393841660805290831660c05290821660a0521660e05262000135565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000ca57600080fd5b50565b60008060008060808587031215620000e457600080fd5b8451620000f181620000b4565b60208601519094506200010481620000b4565b60408601519093506200011781620000b4565b60608601519092506200012a81620000b4565b939692955090935050565b60805160a05160c05160e05161122a620001986000396000818161016b01528181610362015261076d0152600081816101f401526103de01526000818160ee015261052e0152600081816101a5015281816104ba01526107e8015261122a6000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635ca032941161008c57806371e8704d1161006657806371e8704d146101cf5780637d9f6db5146101ef5780638da5cb5b14610216578063f2fde38b1461022757600080fd5b80635ca032941461018d578063663b44c5146101a0578063715018a6146101c757600080fd5b8063019a87dd146100d457806304f3bcec146100e957806319edebf21461012d57806338d73f63146101405780634c5e4e81146101535780635c97404a14610166575b600080fd5b6100e76100e2366004610c0e565b61023a565b005b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e761013b366004610c87565b6103d4565b6100e761014e366004610d1f565b610486565b6100e7610161366004610c0e565b6105eb565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e761019b366004610d94565b6107de565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e7610874565b6101e26101dd366004610dea565b610888565b6040516101249190610e66565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316610110565b6100e7610235366004610e95565b61098f565b610242610a08565b82811461026a5760405162461bcd60e51b815260040161026190610eb0565b60405180910390fd5b6000836001600160401b0381111561028457610284610ee7565b6040519080825280602002602001820160405280156102ad578160200160208202803683370190505b50905060005b815181101561034a5761031d8686838181106102d1576102d1610efd565b90506020028101906102e39190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6292505050565b82828151811061032f5761032f610efd565b602090810291909101015261034381610f59565b90506102b3565b5060405163cff8372f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cff8372f9061039b90849087908790600401610f80565b600060405180830381600087803b1580156103b557600080fd5b505af11580156103c9573d6000803e3d6000fd5b505050505050505050565b6103dc610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f86866104178787610888565b856040518563ffffffff1660e01b81526004016104379493929190610fca565b6000604051808303816000875af1158015610456573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261047e919081019061103e565b505050505050565b61048e610a08565b8184146104ad5760405162461bcd60e51b815260040161026190610eb0565b60005b8281101561047e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061051a5761051a610efd565b905060200281019061052c9190610f13565b7f00000000000000000000000000000000000000000000000000000000000000008b8b8881811061055f5761055f610efd565b90506020020160208101906105749190610e95565b886040518763ffffffff1660e01b815260040161059696959493929190611102565b60408051808303816000875af11580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d8919061115e565b5050806105e490610f59565b90506104b0565b6105f3610a08565b8281146106125760405162461bcd60e51b815260040161026190610eb0565b6000836001600160401b0381111561062c5761062c610ee7565b604051908082528060200260200182016040528015610655578160200160208202803683370190505b50905060005b81518110156106a6576106798686838181106102d1576102d1610efd565b82828151811061068b5761068b610efd565b602090810291909101015261069f81610f59565b905061065b565b506000826001600160401b038111156106c1576106c1610ee7565b6040519080825280602002602001820160405280156106ea578160200160208202803683370190505b50905060005b81518110156107555761072885858381811061070e5761070e610efd565b90506020020135670de0b6b3a76400006301e13380610a6d565b82828151811061073a5761073a610efd565b602090810291909101015261074e81610f59565b90506106f0565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906107a4908590859060040161118c565b600060405180830381600087803b1580156107be57600080fd5b505af11580156107d2573d6000803e3d6000fd5b50505050505050505050565b6107e6610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f61081f8585610888565b836040518363ffffffff1660e01b815260040161083d9291906111ba565b600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50505050505050565b61087c610a08565b6108866000610b5d565b565b6060816001600160401b038111156108a2576108a2610ee7565b6040519080825280602002602001820160405280156108cb578160200160208202803683370190505b50905060005b828110156109885761095b7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68885858481811061090f5761090f610efd565b90506020028101906109219190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610bad92505050565b82828151811061096d5761096d610efd565b602090810291909101015261098181610f59565b90506108d1565b5092915050565b610997610a08565b6001600160a01b0381166109fc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610261565b610a0581610b5d565b50565b6000546001600160a01b031633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610261565b805160209091012090565b6000808060001985870985870292508281108382030391505080600003610aa757838281610a9d57610a9d6111de565b0492505050610b56565b808411610aee5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610261565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610bd557600080fd5b5081356001600160401b03811115610bec57600080fd5b6020830191508360208260051b8501011115610c0757600080fd5b9250929050565b60008060008060408587031215610c2457600080fd5b84356001600160401b0380821115610c3b57600080fd5b610c4788838901610bc3565b90965094506020870135915080821115610c6057600080fd5b50610c6d87828801610bc3565b95989497509550505050565b8015158114610a0557600080fd5b600080600080600060608688031215610c9f57600080fd5b85356001600160401b0380821115610cb657600080fd5b610cc289838a01610bc3565b90975095506020880135915080821115610cdb57600080fd5b50610ce888828901610bc3565b9094509250506040860135610cfc81610c79565b809150509295509295909350565b6001600160401b0381168114610a0557600080fd5b600080600080600060608688031215610d3757600080fd5b85356001600160401b0380821115610d4e57600080fd5b610d5a89838a01610bc3565b90975095506020880135915080821115610d7357600080fd5b50610d8088828901610bc3565b9094509250506040860135610cfc81610d0a565b600080600060408486031215610da957600080fd5b83356001600160401b03811115610dbf57600080fd5b610dcb86828701610bc3565b9094509250506020840135610ddf81610c79565b809150509250925092565b60008060208385031215610dfd57600080fd5b82356001600160401b03811115610e1357600080fd5b610e1f85828601610bc3565b90969095509350505050565b600081518084526020808501945080840160005b83811015610e5b57815187529582019590820190600101610e3f565b509495945050505050565b602081526000610b566020830184610e2b565b80356001600160a01b0381168114610e9057600080fd5b919050565b600060208284031215610ea757600080fd5b610b5682610e79565b6020808252601d908201527f524e534f7065726174696f6e3a206c656e677468206d69736d61746368000000604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f2a57600080fd5b8301803591506001600160401b03821115610f4457600080fd5b602001915036819003821315610c0757600080fd5b600060018201610f7957634e487b7160e01b600052601160045260246000fd5b5060010190565b604081526000610f936040830186610e2b565b82810360208401528381526001600160fb1b03841115610fb257600080fd5b8360051b808660208401370160200195945050505050565b6060808252810184905260008560808301825b8781101561100b576001600160a01b03610ff684610e79565b16825260209283019290910190600101610fdd565b50838103602085015261101e8187610e2b565b92505050821515604083015295945050505050565b8051610e9081610c79565b6000602080838503121561105157600080fd5b82516001600160401b038082111561106857600080fd5b818501915085601f83011261107c57600080fd5b81518181111561108e5761108e610ee7565b8060051b604051601f19603f830116810181811085821117156110b3576110b3610ee7565b6040529182528482019250838101850191888311156110d157600080fd5b938501935b828510156110f6576110e785611033565b845293850193928501926110d6565b98975050505050505050565b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b6000806040838503121561117157600080fd5b825161117c81610d0a565b6020939093015192949293505050565b60408152600061119f6040830185610e2b565b82810360208401526111b18185610e2b565b95945050505050565b6040815260006111cd6040830185610e2b565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220e75fce191e0239019d563ff07f621b97b928d249515b038941453dab790a7c8464736f6c63430008150033000000000000000000000000f0c99c9677eda0d13291c093b27e6512e4acdf83000000000000000000000000803c459dcb8771e5354d1fc567ecc6885a9fd5e6000000000000000000000000b962edded164f55d136e491a3022246815e1b5a800000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "nonce": "0x2e92f" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionType": "CALL", + "contractName": "src/utils/RNSOperation.sol:RNSOperation", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "function": "transferOwnership(address)", + "arguments": [ + "0x968D0Cd7343f711216817E617d3f92a23dC91c07" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "gas": "0xe41a", + "value": "0x0", + "data": "0xf2fde38b000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "nonce": "0x2e930" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "function": "setApprovalForAll(address,bool)", + "arguments": [ + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "true" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xf0c99c9677eda0d13291c093b27e6512e4acdf83", + "gas": "0x1a2aa", + "value": "0x0", + "data": "0xa22cb465000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e931" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xb962edded164f55d136e491a3022246815e1b5a8", + "gas": "0x36450", + "value": "0x0", + "data": "0x2f2ff15d97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e932" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xf0c99c9677eda0d13291c093b27e6512e4acdf83", + "gas": "0x33472", + "value": "0x0", + "data": "0x2f2ff15d9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e933" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x36450", + "value": "0x0", + "data": "0x2f2ff15d033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e934" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionIndex": "0x0", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": null, + "cumulativeGasUsed": "0x1088c1", + "gasUsed": "0x1088c1", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "logs": [ + { + "address": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000200002000000000800000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionIndex": "0x1", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "cumulativeGasUsed": "0x10ee22", + "gasUsed": "0x6561", + "contractAddress": null, + "logs": [ + { + "address": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000200002000000000800000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionIndex": "0x2", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "cumulativeGasUsed": "0x11a835", + "gasUsed": "0xba13", + "contractAddress": null, + "logs": [ + { + "address": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "topics": [ + "0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000800000000000000000000000400000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000080000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200800000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionIndex": "0x4", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "cumulativeGasUsed": "0x18d34e", + "gasUsed": "0x181eb", + "contractAddress": null, + "logs": [ + { + "address": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000008000001400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionIndex": "0x5", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "cumulativeGasUsed": "0x1a5566", + "gasUsed": "0x18218", + "contractAddress": null, + "logs": [ + { + "address": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000804000000000000000000000400000000000000000000000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000001000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000000000001000000020000000000000000000000000000000000000040000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionIndex": "0x6", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x1bd751", + "gasUsed": "0x181eb", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionIndex": "0x6", + "logIndex": "0xb", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000000000000000020000000000000000200000000010000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000000000003000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708500177, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-latest.json b/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-latest.json new file mode 100644 index 00000000..df17a45f --- /dev/null +++ b/broadcast/03_DeployNewRNSOperation_OverrideTierForAuctionNames_RNSOperation.s.sol/2021/run-latest.json @@ -0,0 +1,340 @@ +{ + "transactions": [ + { + "hash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionType": "CREATE", + "contractName": "RNSOperation", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "function": null, + "arguments": [ + "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "0x803c459dCB8771e5354D1fC567Ecc6885A9fd5E6", + "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "gas": "0x211182", + "value": "0x0", + "data": "0x6101006040523480156200001257600080fd5b50604051620013c2380380620013c28339810160408190526200003591620000cd565b620000403362000064565b6001600160a01b0393841660805290831660c05290821660a0521660e05262000135565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000ca57600080fd5b50565b60008060008060808587031215620000e457600080fd5b8451620000f181620000b4565b60208601519094506200010481620000b4565b60408601519093506200011781620000b4565b60608601519092506200012a81620000b4565b939692955090935050565b60805160a05160c05160e05161122a620001986000396000818161016b01528181610362015261076d0152600081816101f401526103de01526000818160ee015261052e0152600081816101a5015281816104ba01526107e8015261122a6000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635ca032941161008c57806371e8704d1161006657806371e8704d146101cf5780637d9f6db5146101ef5780638da5cb5b14610216578063f2fde38b1461022757600080fd5b80635ca032941461018d578063663b44c5146101a0578063715018a6146101c757600080fd5b8063019a87dd146100d457806304f3bcec146100e957806319edebf21461012d57806338d73f63146101405780634c5e4e81146101535780635c97404a14610166575b600080fd5b6100e76100e2366004610c0e565b61023a565b005b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e761013b366004610c87565b6103d4565b6100e761014e366004610d1f565b610486565b6100e7610161366004610c0e565b6105eb565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e761019b366004610d94565b6107de565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e7610874565b6101e26101dd366004610dea565b610888565b6040516101249190610e66565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316610110565b6100e7610235366004610e95565b61098f565b610242610a08565b82811461026a5760405162461bcd60e51b815260040161026190610eb0565b60405180910390fd5b6000836001600160401b0381111561028457610284610ee7565b6040519080825280602002602001820160405280156102ad578160200160208202803683370190505b50905060005b815181101561034a5761031d8686838181106102d1576102d1610efd565b90506020028101906102e39190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6292505050565b82828151811061032f5761032f610efd565b602090810291909101015261034381610f59565b90506102b3565b5060405163cff8372f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cff8372f9061039b90849087908790600401610f80565b600060405180830381600087803b1580156103b557600080fd5b505af11580156103c9573d6000803e3d6000fd5b505050505050505050565b6103dc610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f86866104178787610888565b856040518563ffffffff1660e01b81526004016104379493929190610fca565b6000604051808303816000875af1158015610456573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261047e919081019061103e565b505050505050565b61048e610a08565b8184146104ad5760405162461bcd60e51b815260040161026190610eb0565b60005b8281101561047e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061051a5761051a610efd565b905060200281019061052c9190610f13565b7f00000000000000000000000000000000000000000000000000000000000000008b8b8881811061055f5761055f610efd565b90506020020160208101906105749190610e95565b886040518763ffffffff1660e01b815260040161059696959493929190611102565b60408051808303816000875af11580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d8919061115e565b5050806105e490610f59565b90506104b0565b6105f3610a08565b8281146106125760405162461bcd60e51b815260040161026190610eb0565b6000836001600160401b0381111561062c5761062c610ee7565b604051908082528060200260200182016040528015610655578160200160208202803683370190505b50905060005b81518110156106a6576106798686838181106102d1576102d1610efd565b82828151811061068b5761068b610efd565b602090810291909101015261069f81610f59565b905061065b565b506000826001600160401b038111156106c1576106c1610ee7565b6040519080825280602002602001820160405280156106ea578160200160208202803683370190505b50905060005b81518110156107555761072885858381811061070e5761070e610efd565b90506020020135670de0b6b3a76400006301e13380610a6d565b82828151811061073a5761073a610efd565b602090810291909101015261074e81610f59565b90506106f0565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906107a4908590859060040161118c565b600060405180830381600087803b1580156107be57600080fd5b505af11580156107d2573d6000803e3d6000fd5b50505050505050505050565b6107e6610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f61081f8585610888565b836040518363ffffffff1660e01b815260040161083d9291906111ba565b600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50505050505050565b61087c610a08565b6108866000610b5d565b565b6060816001600160401b038111156108a2576108a2610ee7565b6040519080825280602002602001820160405280156108cb578160200160208202803683370190505b50905060005b828110156109885761095b7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68885858481811061090f5761090f610efd565b90506020028101906109219190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610bad92505050565b82828151811061096d5761096d610efd565b602090810291909101015261098181610f59565b90506108d1565b5092915050565b610997610a08565b6001600160a01b0381166109fc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610261565b610a0581610b5d565b50565b6000546001600160a01b031633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610261565b805160209091012090565b6000808060001985870985870292508281108382030391505080600003610aa757838281610a9d57610a9d6111de565b0492505050610b56565b808411610aee5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610261565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610bd557600080fd5b5081356001600160401b03811115610bec57600080fd5b6020830191508360208260051b8501011115610c0757600080fd5b9250929050565b60008060008060408587031215610c2457600080fd5b84356001600160401b0380821115610c3b57600080fd5b610c4788838901610bc3565b90965094506020870135915080821115610c6057600080fd5b50610c6d87828801610bc3565b95989497509550505050565b8015158114610a0557600080fd5b600080600080600060608688031215610c9f57600080fd5b85356001600160401b0380821115610cb657600080fd5b610cc289838a01610bc3565b90975095506020880135915080821115610cdb57600080fd5b50610ce888828901610bc3565b9094509250506040860135610cfc81610c79565b809150509295509295909350565b6001600160401b0381168114610a0557600080fd5b600080600080600060608688031215610d3757600080fd5b85356001600160401b0380821115610d4e57600080fd5b610d5a89838a01610bc3565b90975095506020880135915080821115610d7357600080fd5b50610d8088828901610bc3565b9094509250506040860135610cfc81610d0a565b600080600060408486031215610da957600080fd5b83356001600160401b03811115610dbf57600080fd5b610dcb86828701610bc3565b9094509250506020840135610ddf81610c79565b809150509250925092565b60008060208385031215610dfd57600080fd5b82356001600160401b03811115610e1357600080fd5b610e1f85828601610bc3565b90969095509350505050565b600081518084526020808501945080840160005b83811015610e5b57815187529582019590820190600101610e3f565b509495945050505050565b602081526000610b566020830184610e2b565b80356001600160a01b0381168114610e9057600080fd5b919050565b600060208284031215610ea757600080fd5b610b5682610e79565b6020808252601d908201527f524e534f7065726174696f6e3a206c656e677468206d69736d61746368000000604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f2a57600080fd5b8301803591506001600160401b03821115610f4457600080fd5b602001915036819003821315610c0757600080fd5b600060018201610f7957634e487b7160e01b600052601160045260246000fd5b5060010190565b604081526000610f936040830186610e2b565b82810360208401528381526001600160fb1b03841115610fb257600080fd5b8360051b808660208401370160200195945050505050565b6060808252810184905260008560808301825b8781101561100b576001600160a01b03610ff684610e79565b16825260209283019290910190600101610fdd565b50838103602085015261101e8187610e2b565b92505050821515604083015295945050505050565b8051610e9081610c79565b6000602080838503121561105157600080fd5b82516001600160401b038082111561106857600080fd5b818501915085601f83011261107c57600080fd5b81518181111561108e5761108e610ee7565b8060051b604051601f19603f830116810181811085821117156110b3576110b3610ee7565b6040529182528482019250838101850191888311156110d157600080fd5b938501935b828510156110f6576110e785611033565b845293850193928501926110d6565b98975050505050505050565b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b6000806040838503121561117157600080fd5b825161117c81610d0a565b6020939093015192949293505050565b60408152600061119f6040830185610e2b565b82810360208401526111b18185610e2b565b95945050505050565b6040815260006111cd6040830185610e2b565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220e75fce191e0239019d563ff07f621b97b928d249515b038941453dab790a7c8464736f6c63430008150033000000000000000000000000f0c99c9677eda0d13291c093b27e6512e4acdf83000000000000000000000000803c459dcb8771e5354d1fc567ecc6885a9fd5e6000000000000000000000000b962edded164f55d136e491a3022246815e1b5a800000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "nonce": "0x2e92f" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionType": "CALL", + "contractName": "src/utils/RNSOperation.sol:RNSOperation", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "function": "transferOwnership(address)", + "arguments": [ + "0x968D0Cd7343f711216817E617d3f92a23dC91c07" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "gas": "0xe41a", + "value": "0x0", + "data": "0xf2fde38b000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "nonce": "0x2e930" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "function": "setApprovalForAll(address,bool)", + "arguments": [ + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "true" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xf0c99c9677eda0d13291c093b27e6512e4acdf83", + "gas": "0x1a2aa", + "value": "0x0", + "data": "0xa22cb465000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d0000000000000000000000000000000000000000000000000000000000000001", + "nonce": "0x2e931" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xb962edded164f55d136e491a3022246815e1b5a8", + "gas": "0x36450", + "value": "0x0", + "data": "0x2f2ff15d97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e932" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0xf0c99c9677eda0d13291c093b27e6512e4acdf83", + "gas": "0x33472", + "value": "0x0", + "data": "0x2f2ff15d9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e933" + }, + "additionalContracts": [], + "isFixedGasLimit": false + }, + { + "hash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionType": "CALL", + "contractName": null, + "contractAddress": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "function": "grantRole(bytes32,address)", + "arguments": [ + "0x033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad", + "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d" + ], + "transaction": { + "type": "0x00", + "from": "0x968d0cd7343f711216817e617d3f92a23dc91c07", + "to": "0x51caf51678f469e9dd4c878a7b0cebebbd4a4ab5", + "gas": "0x36450", + "value": "0x0", + "data": "0x2f2ff15d033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "nonce": "0x2e934" + }, + "additionalContracts": [], + "isFixedGasLimit": false + } + ], + "receipts": [ + { + "transactionHash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionIndex": "0x0", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": null, + "cumulativeGasUsed": "0x1088c1", + "gasUsed": "0x1088c1", + "contractAddress": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "logs": [ + { + "address": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x0000000000000000000000000000000000000000000000000000000000000000", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0xec92c56f43dfb4c0ff612aea7b7f71a825edc37466c074da25dfdc2f2bd4b669", + "transactionIndex": "0x0", + "logIndex": "0x0", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000200002000000000800000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000000020000000000000000000800000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionIndex": "0x1", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "cumulativeGasUsed": "0x10ee22", + "gasUsed": "0x6561", + "contractAddress": null, + "logs": [ + { + "address": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", + "topics": [ + "0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0x7fe2a84c6316b39ad1ba4be1c2d81c9ee680ccdbc205db202386435887be0010", + "transactionIndex": "0x1", + "logIndex": "0x1", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000000000000000000000000000000000000000000000000800000000000000000000000000000000200002000000000800000000000000000000000000000000000000000000000000000000000000001000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionIndex": "0x2", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "cumulativeGasUsed": "0x11a835", + "gasUsed": "0xba13", + "contractAddress": null, + "logs": [ + { + "address": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "topics": [ + "0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d" + ], + "data": "0x0000000000000000000000000000000000000000000000000000000000000001", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0x21df20ef2cc05980596cd3acc13670f620ea2abd381ebbf084995b41aa048f6b", + "transactionIndex": "0x2", + "logIndex": "0x2", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000800000000000000000000000400000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000001000000000000000000080000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200800000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionIndex": "0x4", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "cumulativeGasUsed": "0x18d34e", + "gasUsed": "0x181eb", + "contractAddress": null, + "logs": [ + { + "address": "0xb962eddeD164f55D136E491a3022246815e1B5A8", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0xf6e5f9922ef6d80fda20b67e94c06721e0e2a658753af065a4bd51bbbd0f48ce", + "transactionIndex": "0x4", + "logIndex": "0x9", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000002000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000008000001400000000000000000000000000000000000000000000000000000000000100000000000000000000000000000200000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionIndex": "0x5", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "cumulativeGasUsed": "0x1a5566", + "gasUsed": "0x18218", + "contractAddress": null, + "logs": [ + { + "address": "0xf0c99c9677EDa0D13291C093b27E6512E4ACdF83", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x9e4a939112df4627ab5078e49dd57d2c45b4cffd9ae0b912f9fc355e5b108038", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0xeb5d5420d517ae6c0df81549909536ef86976307c47819273ad55fef8efa60e1", + "transactionIndex": "0x5", + "logIndex": "0xa", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000804000000000000000000000400000000000000000000000000000000000000000000000000000000002000000000000008000000000000000000000000000000000000000000000001000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000000000001000000020000000000000000000000000000000000000040000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + }, + { + "transactionHash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionIndex": "0x6", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "from": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", + "to": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "cumulativeGasUsed": "0x1bd751", + "gasUsed": "0x181eb", + "contractAddress": null, + "logs": [ + { + "address": "0x51cAF51678f469e9DD4c878a7b0ceBEbbd4A4AB5", + "topics": [ + "0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d", + "0x033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad", + "0x000000000000000000000000764b68cb5ccc6605729c9eea8b7bcb72c32ef55d", + "0x000000000000000000000000968d0cd7343f711216817e617d3f92a23dc91c07" + ], + "data": "0x", + "blockHash": "0xbb969019cb97b4096f702bdda9823af70bb7947b221e7fb590ad5f5b07d783e0", + "blockNumber": "0x17c703e", + "transactionHash": "0x0982a90f94baeed88caf18c85911a8b947db47710d82260b2b2054a81d4600b1", + "transactionIndex": "0x6", + "logIndex": "0xb", + "removed": false + } + ], + "status": "0x1", + "logsBloom": "0x00000004000000000000000000000020000000000000000200000000010000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000081000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000000000000000000000000200080000000000000000003000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000", + "type": "0x0", + "effectiveGasPrice": "0x4a817c800" + } + ], + "libraries": [], + "pending": [], + "returns": {}, + "timestamp": 1708500177, + "chain": 2021, + "multi": false, + "commit": "2b934a1" +} \ No newline at end of file diff --git a/deployments/ronin-testnet/RNSDomainPriceLogic.json b/deployments/ronin-testnet/RNSDomainPriceLogic.json index 0e718779..1739684a 100644 --- a/deployments/ronin-testnet/RNSDomainPriceLogic.json +++ b/deployments/ronin-testnet/RNSDomainPriceLogic.json @@ -1,1114 +1,1451 @@ { "abi": [ { + "type": "constructor", "inputs": [], - "stateMutability": "payable", - "type": "constructor" - }, - { - "inputs": [ - { - "internalType": "int32", - "name": "expo1", - "type": "int32" - }, - { - "internalType": "int32", - "name": "expo2", - "type": "int32" - }, - { - "internalType": "int64", - "name": "price1", - "type": "int64" - } - ], - "name": "ErrComputedPriceTooLarge", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "int32", - "name": "expo", - "type": "int32" - } - ], - "name": "ErrExponentTooLarge", - "type": "error" - }, - { - "inputs": [], - "name": "ExceedAuctionDomainExpiry", - "type": "error" - }, - { - "inputs": [], - "name": "InvalidArrayLength", - "type": "error" - }, - { - "inputs": [ - { - "internalType": "uint256", - "name": "n", - "type": "uint256" - } - ], - "name": "PeriodNumOverflowedUint16", - "type": "error" + "stateMutability": "payable" }, { + "type": "function", + "name": "DEFAULT_ADMIN_ROLE", "inputs": [], - "name": "RenewalFeeIsNotOverriden", - "type": "error" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint192", - "name": "ratio", - "type": "uint192" - }, - { - "indexed": false, - "internalType": "uint64", - "name": "period", - "type": "uint64" - } - ], - "name": "DomainPriceScaleRuleUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "labelHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "price", - "type": "uint256" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "proofHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "setType", - "type": "uint256" - } - ], - "name": "DomainPriceUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": false, - "internalType": "uint8", - "name": "version", - "type": "uint8" - } - ], - "name": "Initialized", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "maxLength", - "type": "uint256" - } - ], - "name": "MaxRenewalFeeLengthUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": true, - "internalType": "contract IPyth", - "name": "pyth", - "type": "address" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "maxAcceptableAge", - "type": "uint256" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "pythIdForRONUSD", - "type": "bytes32" - } - ], - "name": "PythOracleConfigUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": true, - "internalType": "uint256", - "name": "labelLength", - "type": "uint256" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "renewalFee", - "type": "uint256" - } - ], - "name": "RenewalFeeByLengthUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "labelHash", - "type": "bytes32" - }, - { - "indexed": false, - "internalType": "uint256", - "name": "inverseRenewalFee", - "type": "uint256" - } - ], - "name": "RenewalFeeOverridingUpdated", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } - ], - "name": "RoleAdminChanged", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "RoleGranted", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - }, - { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } - ], - "name": "RoleRevoked", - "type": "event" - }, - { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" - }, + "outputs": [ { - "indexed": true, - "internalType": "uint256", - "name": "ratio", - "type": "uint256" + "name": "", + "type": "bytes32", + "internalType": "bytes32" } ], - "name": "TaxRatioUpdated", - "type": "event" + "stateMutability": "view" }, { + "type": "function", + "name": "MAX_PERCENTAGE", "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", "outputs": [ { - "internalType": "bytes32", "name": "", - "type": "bytes32" + "type": "uint64", + "internalType": "uint64" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "OPERATOR_ROLE", "inputs": [], - "name": "MAX_PERCENTAGE", "outputs": [ { - "internalType": "uint64", "name": "", - "type": "uint64" + "type": "bytes32", + "internalType": "bytes32" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "OVERRIDER_ROLE", "inputs": [], - "name": "OPERATOR_ROLE", "outputs": [ { - "internalType": "bytes32", "name": "", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "USD_DECIMALS", "inputs": [], - "name": "OVERRIDER_ROLE", "outputs": [ { - "internalType": "bytes32", "name": "", - "type": "bytes32" + "type": "uint8", + "internalType": "uint8" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], - "name": "USD_DECIMALS", - "outputs": [ + "type": "function", + "name": "bulkOverrideRenewalFees", + "inputs": [ { - "internalType": "uint8", - "name": "", - "type": "uint8" + "name": "lbHashes", + "type": "bytes32[]", + "internalType": "bytes32[]" + }, + { + "name": "usdPrices", + "type": "uint256[]", + "internalType": "uint256[]" } ], - "stateMutability": "view", - "type": "function" + "outputs": [], + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "bulkOverrideTiers", "inputs": [ { - "internalType": "bytes32[]", "name": "lbHashes", - "type": "bytes32[]" + "type": "bytes32[]", + "internalType": "bytes32[]" }, { - "internalType": "uint256[]", - "name": "usdPrices", - "type": "uint256[]" + "name": "tiers", +<<<<<<< Updated upstream + "type": "uint256[]", + "internalType": "uint256[]" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "type": "uint256[]", + "internalType": "uint256[]" +======= + "type": "uint8[]", + "internalType": "enum INSDomainPrice.Tier[]" +>>>>>>> Stashed changes +======= + "type": "uint8[]", + "internalType": "enum INSDomainPrice.Tier[]" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ], - "name": "bulkOverrideRenewalFees", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "bulkSetDomainPrice", "inputs": [ { - "internalType": "bytes32[]", "name": "lbHashes", - "type": "bytes32[]" + "type": "bytes32[]", + "internalType": "bytes32[]" }, { - "internalType": "uint256[]", "name": "ronPrices", - "type": "uint256[]" + "type": "uint256[]", + "internalType": "uint256[]" }, { - "internalType": "bytes32[]", "name": "proofHashes", - "type": "bytes32[]" + "type": "bytes32[]", + "internalType": "bytes32[]" }, { - "internalType": "uint256[]", "name": "setTypes", - "type": "uint256[]" + "type": "uint256[]", + "internalType": "uint256[]" } ], - "name": "bulkSetDomainPrice", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "bulkTrySetDomainPrice", "inputs": [ { - "internalType": "bytes32[]", "name": "lbHashes", - "type": "bytes32[]" + "type": "bytes32[]", + "internalType": "bytes32[]" }, { - "internalType": "uint256[]", "name": "ronPrices", - "type": "uint256[]" + "type": "uint256[]", + "internalType": "uint256[]" }, { - "internalType": "bytes32[]", "name": "proofHashes", - "type": "bytes32[]" + "type": "bytes32[]", + "internalType": "bytes32[]" }, { - "internalType": "uint256[]", "name": "setTypes", - "type": "uint256[]" + "type": "uint256[]", + "internalType": "uint256[]" } ], - "name": "bulkTrySetDomainPrice", "outputs": [ { - "internalType": "bool[]", "name": "updated", - "type": "bool[]" + "type": "bool[]", + "internalType": "bool[]" } ], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "convertRONToUSD", "inputs": [ { - "internalType": "uint256", "name": "ronWei", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "name": "convertRONToUSD", "outputs": [ { - "internalType": "uint256", "name": "usdWei", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "convertUSDToRON", "inputs": [ { - "internalType": "uint256", "name": "usdWei", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "name": "convertUSDToRON", "outputs": [ { - "internalType": "uint256", "name": "ronWei", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "getDomainPrice", "inputs": [ { - "internalType": "string", "name": "label", - "type": "string" + "type": "string", + "internalType": "string" } ], - "name": "getDomainPrice", "outputs": [ { - "internalType": "uint256", "name": "usdPrice", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "uint256", "name": "ronPrice", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "getOverriddenRenewalFee", "inputs": [ { - "internalType": "string", "name": "label", - "type": "string" + "type": "string", + "internalType": "string" } ], - "name": "getOverriddenRenewalFee", "outputs": [ { - "internalType": "uint256", "name": "usdFee", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], + "type": "function", + "name": "getOverriddenTier", + "inputs": [ + { + "name": "label", + "type": "string", + "internalType": "string" + } + ], + "outputs": [ + { + "name": "tier", +<<<<<<< Updated upstream + "type": "uint256", + "internalType": "uint256" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "type": "uint256", + "internalType": "uint256" +======= + "type": "uint8", + "internalType": "enum INSDomainPrice.Tier" +>>>>>>> Stashed changes +======= + "type": "uint8", + "internalType": "enum INSDomainPrice.Tier" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ], + "stateMutability": "view" + }, + { + "type": "function", "name": "getPythOracleConfig", + "inputs": [], "outputs": [ { - "internalType": "contract IPyth", "name": "pyth", - "type": "address" + "type": "address", + "internalType": "contract IPyth" }, { - "internalType": "uint256", "name": "maxAcceptableAge", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "bytes32", "name": "pythIdForRONUSD", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "getRenewalFee", "inputs": [ { - "internalType": "string", "name": "label", - "type": "string" + "type": "string", + "internalType": "string" }, { - "internalType": "uint256", "name": "duration", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "name": "getRenewalFee", "outputs": [ { + "name": "basePrice", + "type": "tuple", + "internalType": "struct INSDomainPrice.UnitPrice", "components": [ { - "internalType": "uint256", "name": "usd", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "uint256", "name": "ron", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } - ], - "internalType": "struct INSDomainPrice.UnitPrice", - "name": "basePrice", - "type": "tuple" + ] }, { + "name": "tax", + "type": "tuple", + "internalType": "struct INSDomainPrice.UnitPrice", "components": [ { - "internalType": "uint256", "name": "usd", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "uint256", "name": "ron", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } - ], - "internalType": "struct INSDomainPrice.UnitPrice", - "name": "tax", - "type": "tuple" + ] } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], + "type": "function", "name": "getRenewalFeeByLengths", + "inputs": [], "outputs": [ { + "name": "renewalFees", + "type": "tuple[]", + "internalType": "struct INSDomainPrice.RenewalFee[]", "components": [ { - "internalType": "uint256", "name": "labelLength", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "uint256", "name": "fee", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } - ], - "internalType": "struct INSDomainPrice.RenewalFee[]", - "name": "renewalFees", - "type": "tuple[]" + ] } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "getRoleAdmin", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "name": "getRoleAdmin", "outputs": [ { - "internalType": "bytes32", "name": "", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "getRoleMember", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" }, { - "internalType": "uint256", "name": "index", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "name": "getRoleMember", "outputs": [ { - "internalType": "address", "name": "", - "type": "address" + "type": "address", + "internalType": "address" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "getRoleMemberCount", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "name": "getRoleMemberCount", "outputs": [ { - "internalType": "uint256", "name": "", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], + "type": "function", "name": "getScaleDownRuleForDomainPrice", + "inputs": [], "outputs": [ { + "name": "scaleRule", + "type": "tuple", + "internalType": "struct PeriodScaler", "components": [ { - "internalType": "uint192", "name": "ratio", - "type": "uint192" + "type": "uint192", + "internalType": "uint192" }, { - "internalType": "uint64", "name": "period", - "type": "uint64" + "type": "uint64", + "internalType": "uint64" } - ], - "internalType": "struct PeriodScaler", - "name": "scaleRule", - "type": "tuple" + ] } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], + "type": "function", "name": "getTaxRatio", + "inputs": [], "outputs": [ { - "internalType": "uint256", "name": "ratio", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" + } + ], + "stateMutability": "view" + }, + { + "type": "function", + "name": "getTier", + "inputs": [ + { + "name": "label", + "type": "string", + "internalType": "string" + } + ], + "outputs": [ + { + "name": "tier", +<<<<<<< Updated upstream + "type": "uint256", + "internalType": "uint256" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "type": "uint256", + "internalType": "uint256" +======= + "type": "uint8", + "internalType": "enum INSDomainPrice.Tier" +>>>>>>> Stashed changes +======= + "type": "uint8", + "internalType": "enum INSDomainPrice.Tier" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "grantRole", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" }, { - "internalType": "address", "name": "account", - "type": "address" + "type": "address", + "internalType": "address" } ], - "name": "grantRole", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "hasRole", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" }, { - "internalType": "address", "name": "account", - "type": "address" + "type": "address", + "internalType": "address" } ], - "name": "hasRole", "outputs": [ { - "internalType": "bool", "name": "", - "type": "bool" + "type": "bool", + "internalType": "bool" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "initialize", "inputs": [ { - "internalType": "address", "name": "admin", - "type": "address" + "type": "address", + "internalType": "address" }, { - "internalType": "address[]", "name": "operators", - "type": "address[]" + "type": "address[]", + "internalType": "address[]" }, { + "name": "renewalFees", + "type": "tuple[]", + "internalType": "struct INSDomainPrice.RenewalFee[]", "components": [ { - "internalType": "uint256", "name": "labelLength", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "uint256", "name": "fee", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } - ], - "internalType": "struct INSDomainPrice.RenewalFee[]", - "name": "renewalFees", - "type": "tuple[]" + ] }, { - "internalType": "uint256", "name": "taxRatio", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { + "name": "domainPriceScaleRule", + "type": "tuple", + "internalType": "struct PeriodScaler", "components": [ { - "internalType": "uint192", "name": "ratio", - "type": "uint192" + "type": "uint192", + "internalType": "uint192" }, { - "internalType": "uint64", "name": "period", - "type": "uint64" + "type": "uint64", + "internalType": "uint64" } - ], - "internalType": "struct PeriodScaler", - "name": "domainPriceScaleRule", - "type": "tuple" + ] }, { - "internalType": "contract IPyth", "name": "pyth", - "type": "address" + "type": "address", + "internalType": "contract IPyth" }, { - "internalType": "contract INSAuction", "name": "auction", - "type": "address" + "type": "address", + "internalType": "contract INSAuction" }, { - "internalType": "uint256", "name": "maxAcceptableAge", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "bytes32", "name": "pythIdForRONUSD", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "name": "initialize", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "renounceRole", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" }, { - "internalType": "address", "name": "account", - "type": "address" + "type": "address", + "internalType": "address" } ], - "name": "renounceRole", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "revokeRole", "inputs": [ { - "internalType": "bytes32", "name": "role", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" }, { - "internalType": "address", "name": "account", - "type": "address" + "type": "address", + "internalType": "address" } ], - "name": "revokeRole", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "setPythOracleConfig", "inputs": [ { - "internalType": "contract IPyth", "name": "pyth", - "type": "address" + "type": "address", + "internalType": "contract IPyth" }, { - "internalType": "uint256", "name": "maxAcceptableAge", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "bytes32", "name": "pythIdForRONUSD", - "type": "bytes32" + "type": "bytes32", + "internalType": "bytes32" } ], - "name": "setPythOracleConfig", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "setRenewalFeeByLengths", "inputs": [ { + "name": "renewalFees", + "type": "tuple[]", + "internalType": "struct INSDomainPrice.RenewalFee[]", "components": [ { - "internalType": "uint256", "name": "labelLength", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" }, { - "internalType": "uint256", "name": "fee", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } - ], - "internalType": "struct INSDomainPrice.RenewalFee[]", - "name": "renewalFees", - "type": "tuple[]" + ] } ], - "name": "setRenewalFeeByLengths", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "setScaleDownRuleForDomainPrice", "inputs": [ { + "name": "scaleRule", + "type": "tuple", + "internalType": "struct PeriodScaler", "components": [ { - "internalType": "uint192", "name": "ratio", - "type": "uint192" + "type": "uint192", + "internalType": "uint192" }, { - "internalType": "uint64", "name": "period", - "type": "uint64" + "type": "uint64", + "internalType": "uint64" } - ], - "internalType": "struct PeriodScaler", - "name": "scaleRule", - "type": "tuple" + ] } ], - "name": "setScaleDownRuleForDomainPrice", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "setTaxRatio", "inputs": [ { - "internalType": "uint256", "name": "ratio", - "type": "uint256" + "type": "uint256", + "internalType": "uint256" } ], - "name": "setTaxRatio", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "supportsInterface", "inputs": [ { - "internalType": "bytes4", "name": "interfaceId", - "type": "bytes4" + "type": "bytes4", + "internalType": "bytes4" } ], - "name": "supportsInterface", "outputs": [ { - "internalType": "bool", "name": "", - "type": "bool" + "type": "bool", + "internalType": "bool" } ], - "stateMutability": "view", - "type": "function" - } - ], - "address": "0x79Abf4410D7c76d2b38F75eaE7bD6Fc6099797Ac", - "args": "0x", - "ast": { - "absolutePath": "src/RNSDomainPrice.sol", - "id": 61317, - "exportedSymbols": { - "AccessControlEnumerable": [ - 48967 - ], - "INSAuction": [ - 64912 - ], - "INSDomainPrice": [ - 65182 - ], - "INSUnified": [ - 65555 - ], - "IPyth": [ - 54836 - ], - "Initializable": [ - 50240 - ], - "LibPeriodScaler": [ - 67268 - ], - "LibRNSDomain": [ - 66622 + "stateMutability": "view" + }, + { + "type": "event", + "name": "DomainPriceScaleRuleUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "ratio", + "type": "uint192", + "indexed": false, + "internalType": "uint192" + }, + { + "name": "period", + "type": "uint64", + "indexed": false, + "internalType": "uint64" + } ], - "LibSafeRange": [ - 67166 + "anonymous": false + }, + { + "type": "event", + "name": "DomainPriceUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "labelHash", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "price", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + }, + { + "name": "proofHash", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "setType", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } ], - "LibString": [ - 66904 + "anonymous": false + }, + { + "type": "event", + "name": "Initialized", + "inputs": [ + { + "name": "version", + "type": "uint8", + "indexed": false, + "internalType": "uint8" + } ], - "Math": [ - 53549 + "anonymous": false + }, + { + "type": "event", + "name": "MaxRenewalFeeLengthUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "maxLength", + "type": "uint256", + "indexed": true, + "internalType": "uint256" + } ], - "PeriodScaler": [ - 67177 + "anonymous": false + }, + { + "type": "event", + "name": "PythOracleConfigUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "pyth", + "type": "address", + "indexed": true, + "internalType": "contract IPyth" + }, + { + "name": "maxAcceptableAge", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + }, + { + "name": "pythIdForRONUSD", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + } ], - "PythConverter": [ - 67957 + "anonymous": false + }, + { + "type": "event", + "name": "RenewalFeeByLengthUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "labelLength", + "type": "uint256", + "indexed": true, + "internalType": "uint256" + }, + { + "name": "renewalFee", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } ], - "PythStructs": [ - 54879 + "anonymous": false + }, + { + "type": "event", + "name": "RenewalFeeOverridingUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "labelHash", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "inverseRenewalFee", + "type": "uint256", + "indexed": false, + "internalType": "uint256" + } ], - "RNSDomainPrice": [ - 61316 + "anonymous": false + }, + { + "type": "event", + "name": "RoleAdminChanged", + "inputs": [ + { + "name": "role", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "previousAdminRole", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "newAdminRole", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + } ], - "TimestampWrapper": [ - 67100 - ] + "anonymous": false }, - "nodeType": "SourceUnit", - "src": "32:13153:90", - "nodes": [ - { - "id": 60144, - "nodeType": "PragmaDirective", - "src": "32:24:90", - "nodes": [], - "literals": [ - "solidity", - "^", - "0.8", + { + "type": "event", + "name": "RoleGranted", + "inputs": [ + { + "name": "role", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "account", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "sender", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "RoleRevoked", + "inputs": [ + { + "name": "role", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "account", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "sender", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "TaxRatioUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "ratio", + "type": "uint256", + "indexed": true, + "internalType": "uint256" + } + ], + "anonymous": false + }, + { + "type": "event", + "name": "TierOverridingUpdated", + "inputs": [ + { + "name": "operator", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "labelHash", + "type": "bytes32", + "indexed": true, + "internalType": "bytes32" + }, + { + "name": "tier", +<<<<<<< Updated upstream + "type": "uint256", + "indexed": true, + "internalType": "uint256" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "type": "uint256", + "indexed": true, + "internalType": "uint256" +======= + "type": "uint8", + "indexed": true, + "internalType": "enum INSDomainPrice.Tier" +>>>>>>> Stashed changes +======= + "type": "uint8", + "indexed": true, + "internalType": "enum INSDomainPrice.Tier" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ], + "anonymous": false + }, + { + "type": "error", + "name": "ErrComputedPriceTooLarge", + "inputs": [ + { + "name": "expo1", + "type": "int32", + "internalType": "int32" + }, + { + "name": "expo2", + "type": "int32", + "internalType": "int32" + }, + { + "name": "price1", + "type": "int64", + "internalType": "int64" + } + ] + }, + { + "type": "error", + "name": "ErrExponentTooLarge", + "inputs": [ + { + "name": "expo", + "type": "int32", + "internalType": "int32" + } + ] + }, + { + "type": "error", + "name": "ExceedAuctionDomainExpiry", + "inputs": [] + }, + { + "type": "error", + "name": "InvalidArrayLength", + "inputs": [] + }, + { + "type": "error", + "name": "PeriodNumOverflowedUint16", + "inputs": [ + { + "name": "n", + "type": "uint256", + "internalType": "uint256" + } + ] + }, + { + "type": "error", + "name": "RenewalFeeIsNotOverriden", + "inputs": [] + }, + { + "type": "error", + "name": "TierIsNotOverriden", + "inputs": [] + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "address": "0xc77EAbB5172037A1a82f4E6bb6813894121d8062", + "args": "0x", + "ast": { + "absolutePath": "src/RNSDomainPrice.sol", + "id": 87686, + "exportedSymbols": { + "AccessControlEnumerable": [ + 69333 + ], + "INSAuction": [ + 91351 + ], + "INSDomainPrice": [ + 91664 + ], + "INSUnified": [ + 92040 + ], + "IPyth": [ + 75202 + ], + "Initializable": [ + 70606 + ], + "LibPeriodScaler": [ + 93753 + ], + "LibRNSDomain": [ + 93107 + ], + "LibSafeRange": [ + 93651 + ], + "LibString": [ + 93389 + ], + "Math": [ + 73915 + ], + "PeriodScaler": [ + 93662 + ], + "PythConverter": [ + 94442 + ], + "PythStructs": [ + 75245 + ], + "RNSDomainPrice": [ + 87685 + ], + "TimestampWrapper": [ + 93585 + ] + }, + "nodeType": "SourceUnit", + "src": "32:15126:147", + "nodes": [ + { + "id": 86304, + "nodeType": "PragmaDirective", + "src": "32:24:147", +<<<<<<< Updated upstream +======= +======= + "address": "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a", + "args": "0x", + "ast": { + "absolutePath": "src/RNSDomainPrice.sol", + "id": 119627, + "exportedSymbols": { + "AccessControlEnumerable": [ + 100251 + ], + "INSAuction": [ + 123292 + ], + "INSDomainPrice": [ + 123609 + ], + "INSUnified": [ + 123985 + ], + "IPyth": [ + 106120 + ], + "Initializable": [ + 101524 + ], + "LibPeriodScaler": [ + 125698 + ], + "LibRNSDomain": [ + 125052 + ], + "LibSafeRange": [ + 125596 + ], + "LibString": [ + 125334 + ], + "Math": [ + 104833 + ], + "PeriodScaler": [ + 125607 + ], + "PythConverter": [ + 126387 + ], + "PythStructs": [ + 106163 + ], + "RNSDomainPrice": [ + 119626 + ], + "TimestampWrapper": [ + 125530 + ] + }, + "nodeType": "SourceUnit", + "src": "32:16050:163", + "nodes": [ + { + "id": 118219, + "nodeType": "PragmaDirective", + "src": "32:24:163", +>>>>>>> Stashed changes +======= + "address": "0x8A99Fc285a90D031D9e4E328fcFCc35cb0bFB34a", + "args": "0x", + "ast": { + "absolutePath": "src/RNSDomainPrice.sol", + "id": 119627, + "exportedSymbols": { + "AccessControlEnumerable": [ + 100251 + ], + "INSAuction": [ + 123292 + ], + "INSDomainPrice": [ + 123609 + ], + "INSUnified": [ + 123985 + ], + "IPyth": [ + 106120 + ], + "Initializable": [ + 101524 + ], + "LibPeriodScaler": [ + 125698 + ], + "LibRNSDomain": [ + 125052 + ], + "LibSafeRange": [ + 125596 + ], + "LibString": [ + 125334 + ], + "Math": [ + 104833 + ], + "PeriodScaler": [ + 125607 + ], + "PythConverter": [ + 126387 + ], + "PythStructs": [ + 106163 + ], + "RNSDomainPrice": [ + 119626 + ], + "TimestampWrapper": [ + 125530 + ] + }, + "nodeType": "SourceUnit", + "src": "32:16050:163", + "nodes": [ + { + "id": 118219, + "nodeType": "PragmaDirective", + "src": "32:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "literals": [ + "solidity", + "^", + "0.8", ".19" ] }, { - "id": 60146, +<<<<<<< Updated upstream + "id": 86306, + "nodeType": "ImportDirective", + "src": "58:86:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86306, "nodeType": "ImportDirective", - "src": "58:86:90", + "src": "58:86:147", +======= + "id": 118221, + "nodeType": "ImportDirective", + "src": "58:86:163", +>>>>>>> Stashed changes +======= + "id": 118221, + "nodeType": "ImportDirective", + "src": "58:86:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol", "file": "@openzeppelin/contracts/proxy/utils/Initializable.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 50241, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 70607, + "symbolAliases": [ + { + "foreign": { + "id": 86305, + "name": "Initializable", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 70606, + "src": "67:13:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 101525, + "symbolAliases": [ + { + "foreign": { + "id": 118220, + "name": "Initializable", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 101524, + "src": "67:13:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 101525, "symbolAliases": [ { "foreign": { - "id": 60145, + "id": 118220, "name": "Initializable", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 50240, - "src": "67:13:90", + "referencedDeclaration": 101524, + "src": "67:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1117,50 +1454,154 @@ "unitAlias": "" }, { - "id": 60148, +<<<<<<< Updated upstream + "id": 86308, + "nodeType": "ImportDirective", + "src": "145:101:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86308, + "nodeType": "ImportDirective", + "src": "145:101:147", +======= + "id": 118223, "nodeType": "ImportDirective", - "src": "145:101:90", + "src": "145:101:163", +>>>>>>> Stashed changes +======= + "id": 118223, + "nodeType": "ImportDirective", + "src": "145:101:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol", "file": "@openzeppelin/contracts/access/AccessControlEnumerable.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 48968, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 69334, "symbolAliases": [ { "foreign": { - "id": 60147, + "id": 86307, "name": "AccessControlEnumerable", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48967, - "src": "154:23:90", - "typeDescriptions": {} - }, - "nameLocation": "-1:-1:-1" + "referencedDeclaration": 69333, + "src": "154:23:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 100252, + "symbolAliases": [ + { + "foreign": { + "id": 118222, + "name": "AccessControlEnumerable", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 100251, + "src": "154:23:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 100252, + "symbolAliases": [ + { + "foreign": { + "id": 118222, + "name": "AccessControlEnumerable", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 100251, + "src": "154:23:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": {} + }, + "nameLocation": "-1:-1:-1" } ], "unitAlias": "" }, { - "id": 60150, +<<<<<<< Updated upstream + "id": 86310, + "nodeType": "ImportDirective", + "src": "247:67:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86310, "nodeType": "ImportDirective", - "src": "247:67:90", + "src": "247:67:147", +======= + "id": 118225, + "nodeType": "ImportDirective", + "src": "247:67:163", +>>>>>>> Stashed changes +======= + "id": 118225, + "nodeType": "ImportDirective", + "src": "247:67:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "lib/openzeppelin-contracts/contracts/utils/math/Math.sol", "file": "@openzeppelin/contracts/utils/math/Math.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 53550, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 73916, + "symbolAliases": [ + { + "foreign": { + "id": 86309, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 73915, + "src": "256:4:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 104834, "symbolAliases": [ { "foreign": { - "id": 60149, + "id": 118224, "name": "Math", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 53549, - "src": "256:4:90", + "referencedDeclaration": 104833, + "src": "256:4:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 104834, + "symbolAliases": [ + { + "foreign": { + "id": 118224, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 104833, + "src": "256:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1169,36 +1610,112 @@ "unitAlias": "" }, { - "id": 60153, +<<<<<<< Updated upstream + "id": 86313, + "nodeType": "ImportDirective", + "src": "315:60:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86313, + "nodeType": "ImportDirective", + "src": "315:60:147", +======= + "id": 118228, "nodeType": "ImportDirective", - "src": "315:60:90", + "src": "315:60:163", +>>>>>>> Stashed changes +======= + "id": 118228, + "nodeType": "ImportDirective", + "src": "315:60:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "lib/pyth-sdk-solidity/IPyth.sol", "file": "@pythnetwork/IPyth.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 54837, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 75203, + "symbolAliases": [ + { + "foreign": { + "id": 86311, + "name": "IPyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 75202, + "src": "324:5:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 106121, + "symbolAliases": [ + { + "foreign": { + "id": 118226, + "name": "IPyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 106120, + "src": "324:5:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 106121, "symbolAliases": [ { "foreign": { - "id": 60151, + "id": 118226, "name": "IPyth", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 54836, - "src": "324:5:90", + "referencedDeclaration": 106120, + "src": "324:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" }, { "foreign": { - "id": 60152, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86312, + "name": "PythStructs", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 75245, + "src": "331:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 118227, "name": "PythStructs", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 54879, - "src": "331:11:90", + "referencedDeclaration": 106163, + "src": "331:11:163", +>>>>>>> Stashed changes +======= + "id": 118227, + "name": "PythStructs", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 106163, + "src": "331:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1207,24 +1724,76 @@ "unitAlias": "" }, { - "id": 60155, +<<<<<<< Updated upstream + "id": 86315, + "nodeType": "ImportDirective", + "src": "376:57:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86315, "nodeType": "ImportDirective", - "src": "376:57:90", + "src": "376:57:147", +======= + "id": 118230, + "nodeType": "ImportDirective", + "src": "376:57:163", +>>>>>>> Stashed changes +======= + "id": 118230, + "nodeType": "ImportDirective", + "src": "376:57:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/interfaces/INSUnified.sol", "file": "./interfaces/INSUnified.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 65556, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 92041, + "symbolAliases": [ + { + "foreign": { + "id": 86314, + "name": "INSUnified", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 92040, + "src": "385:10:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 123986, + "symbolAliases": [ + { + "foreign": { + "id": 118229, + "name": "INSUnified", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123985, + "src": "385:10:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 123986, "symbolAliases": [ { "foreign": { - "id": 60154, + "id": 118229, "name": "INSUnified", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 65555, - "src": "385:10:90", + "referencedDeclaration": 123985, + "src": "385:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1233,24 +1802,76 @@ "unitAlias": "" }, { - "id": 60157, +<<<<<<< Updated upstream + "id": 86317, + "nodeType": "ImportDirective", + "src": "434:57:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86317, + "nodeType": "ImportDirective", + "src": "434:57:147", +======= + "id": 118232, "nodeType": "ImportDirective", - "src": "434:57:90", + "src": "434:57:163", +>>>>>>> Stashed changes +======= + "id": 118232, + "nodeType": "ImportDirective", + "src": "434:57:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/interfaces/INSAuction.sol", "file": "./interfaces/INSAuction.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 64913, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 91352, + "symbolAliases": [ + { + "foreign": { + "id": 86316, + "name": "INSAuction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91351, + "src": "443:10:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 123293, + "symbolAliases": [ + { + "foreign": { + "id": 118231, + "name": "INSAuction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123292, + "src": "443:10:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 123293, "symbolAliases": [ { "foreign": { - "id": 60156, + "id": 118231, "name": "INSAuction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64912, - "src": "443:10:90", + "referencedDeclaration": 123292, + "src": "443:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1259,24 +1880,76 @@ "unitAlias": "" }, { - "id": 60159, +<<<<<<< Updated upstream + "id": 86319, + "nodeType": "ImportDirective", + "src": "492:65:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86319, + "nodeType": "ImportDirective", + "src": "492:65:147", +======= + "id": 118234, + "nodeType": "ImportDirective", + "src": "492:65:163", +>>>>>>> Stashed changes +======= + "id": 118234, "nodeType": "ImportDirective", - "src": "492:65:90", + "src": "492:65:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/interfaces/INSDomainPrice.sol", "file": "./interfaces/INSDomainPrice.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 65183, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 91665, + "symbolAliases": [ + { + "foreign": { + "id": 86318, + "name": "INSDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91664, + "src": "501:14:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 123610, + "symbolAliases": [ + { + "foreign": { + "id": 118233, + "name": "INSDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123609, + "src": "501:14:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 123610, "symbolAliases": [ { "foreign": { - "id": 60158, + "id": 118233, "name": "INSDomainPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 65182, - "src": "501:14:90", + "referencedDeclaration": 123609, + "src": "501:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1285,48 +1958,148 @@ "unitAlias": "" }, { - "id": 60163, +<<<<<<< Updated upstream + "id": 86323, "nodeType": "ImportDirective", - "src": "558:94:90", + "src": "558:94:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86323, + "nodeType": "ImportDirective", + "src": "558:94:147", +======= + "id": 118238, + "nodeType": "ImportDirective", + "src": "558:94:163", +>>>>>>> Stashed changes +======= + "id": 118238, + "nodeType": "ImportDirective", + "src": "558:94:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/libraries/math/PeriodScalingUtils.sol", "file": "./libraries/math/PeriodScalingUtils.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 67269, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 93754, + "symbolAliases": [ + { + "foreign": { + "id": 86320, + "name": "PeriodScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 93662, + "src": "567:12:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 125699, + "symbolAliases": [ + { + "foreign": { + "id": 118235, + "name": "PeriodScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 125607, + "src": "567:12:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 125699, "symbolAliases": [ { "foreign": { - "id": 60160, + "id": 118235, "name": "PeriodScaler", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 67177, - "src": "567:12:90", + "referencedDeclaration": 125607, + "src": "567:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" }, { "foreign": { - "id": 60161, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86321, + "name": "LibPeriodScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 93753, + "src": "581:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118236, + "name": "LibPeriodScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 125698, + "src": "581:15:163", +>>>>>>> Stashed changes +======= + "id": 118236, "name": "LibPeriodScaler", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 67268, - "src": "581:15:90", + "referencedDeclaration": 125698, + "src": "581:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" }, { "foreign": { - "id": 60162, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86322, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 73915, + "src": "598:4:147", +<<<<<<< Updated upstream +======= +======= + "id": 118237, "name": "Math", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 53549, - "src": "598:4:90", + "referencedDeclaration": 104833, + "src": "598:4:163", +>>>>>>> Stashed changes +======= + "id": 118237, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 104833, + "src": "598:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1335,24 +2108,76 @@ "unitAlias": "" }, { - "id": 60165, +<<<<<<< Updated upstream + "id": 86325, + "nodeType": "ImportDirective", + "src": "653:73:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86325, "nodeType": "ImportDirective", - "src": "653:73:90", + "src": "653:73:147", +======= + "id": 118240, + "nodeType": "ImportDirective", + "src": "653:73:163", +>>>>>>> Stashed changes +======= + "id": 118240, + "nodeType": "ImportDirective", + "src": "653:73:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/libraries/TimestampWrapperUtils.sol", "file": "./libraries/TimestampWrapperUtils.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 67101, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 93586, + "symbolAliases": [ + { + "foreign": { + "id": 86324, + "name": "TimestampWrapper", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 93585, + "src": "662:16:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 125531, + "symbolAliases": [ + { + "foreign": { + "id": 118239, + "name": "TimestampWrapper", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 125530, + "src": "662:16:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 125531, "symbolAliases": [ { "foreign": { - "id": 60164, + "id": 118239, "name": "TimestampWrapper", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 67100, - "src": "662:16:90", + "referencedDeclaration": 125530, + "src": "662:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1361,24 +2186,76 @@ "unitAlias": "" }, { - "id": 60167, +<<<<<<< Updated upstream + "id": 86327, + "nodeType": "ImportDirective", + "src": "727:65:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86327, + "nodeType": "ImportDirective", + "src": "727:65:147", +======= + "id": 118242, "nodeType": "ImportDirective", - "src": "727:65:90", + "src": "727:65:163", +>>>>>>> Stashed changes +======= + "id": 118242, + "nodeType": "ImportDirective", + "src": "727:65:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/libraries/math/LibSafeRange.sol", "file": "./libraries/math/LibSafeRange.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 67167, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 93652, + "symbolAliases": [ + { + "foreign": { + "id": 86326, + "name": "LibSafeRange", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 93651, + "src": "736:12:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 125597, + "symbolAliases": [ + { + "foreign": { + "id": 118241, + "name": "LibSafeRange", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 125596, + "src": "736:12:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 125597, "symbolAliases": [ { "foreign": { - "id": 60166, + "id": 118241, "name": "LibSafeRange", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 67166, - "src": "736:12:90", + "referencedDeclaration": 125596, + "src": "736:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1387,24 +2264,76 @@ "unitAlias": "" }, { - "id": 60169, +<<<<<<< Updated upstream + "id": 86329, + "nodeType": "ImportDirective", + "src": "793:54:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86329, + "nodeType": "ImportDirective", + "src": "793:54:147", +======= + "id": 118244, + "nodeType": "ImportDirective", + "src": "793:54:163", +>>>>>>> Stashed changes +======= + "id": 118244, "nodeType": "ImportDirective", - "src": "793:54:90", + "src": "793:54:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/libraries/LibString.sol", "file": "./libraries/LibString.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 66905, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 93390, + "symbolAliases": [ + { + "foreign": { + "id": 86328, + "name": "LibString", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 93389, + "src": "802:9:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 125335, + "symbolAliases": [ + { + "foreign": { + "id": 118243, + "name": "LibString", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 125334, + "src": "802:9:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 125335, "symbolAliases": [ { "foreign": { - "id": 60168, + "id": 118243, "name": "LibString", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 66904, - "src": "802:9:90", + "referencedDeclaration": 125334, + "src": "802:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1413,24 +2342,76 @@ "unitAlias": "" }, { - "id": 60171, +<<<<<<< Updated upstream + "id": 86331, "nodeType": "ImportDirective", - "src": "848:60:90", + "src": "848:60:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86331, + "nodeType": "ImportDirective", + "src": "848:60:147", +======= + "id": 118246, + "nodeType": "ImportDirective", + "src": "848:60:163", +>>>>>>> Stashed changes +======= + "id": 118246, + "nodeType": "ImportDirective", + "src": "848:60:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/libraries/LibRNSDomain.sol", "file": "./libraries/LibRNSDomain.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 66623, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 93108, + "symbolAliases": [ + { + "foreign": { + "id": 86330, + "name": "LibRNSDomain", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 93107, + "src": "857:12:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 125053, + "symbolAliases": [ + { + "foreign": { + "id": 118245, + "name": "LibRNSDomain", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 125052, + "src": "857:12:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 125053, "symbolAliases": [ { "foreign": { - "id": 60170, + "id": 118245, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 66622, - "src": "857:12:90", + "referencedDeclaration": 125052, + "src": "857:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1439,24 +2420,76 @@ "unitAlias": "" }, { - "id": 60173, +<<<<<<< Updated upstream + "id": 86333, + "nodeType": "ImportDirective", + "src": "909:67:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86333, "nodeType": "ImportDirective", - "src": "909:67:90", + "src": "909:67:147", +======= + "id": 118248, + "nodeType": "ImportDirective", + "src": "909:67:163", +>>>>>>> Stashed changes +======= + "id": 118248, + "nodeType": "ImportDirective", + "src": "909:67:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "absolutePath": "src/libraries/pyth/PythConverter.sol", "file": "./libraries/pyth/PythConverter.sol", "nameLocation": "-1:-1:-1", - "scope": 61317, - "sourceUnit": 67958, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "scope": 87686, + "sourceUnit": 94443, + "symbolAliases": [ + { + "foreign": { + "id": 86332, + "name": "PythConverter", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 94442, + "src": "918:13:147", +<<<<<<< Updated upstream +======= +======= + "scope": 119627, + "sourceUnit": 126388, "symbolAliases": [ { "foreign": { - "id": 60172, + "id": 118247, "name": "PythConverter", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 67957, - "src": "918:13:90", + "referencedDeclaration": 126387, + "src": "918:13:163", +>>>>>>> Stashed changes +======= + "scope": 119627, + "sourceUnit": 126388, + "symbolAliases": [ + { + "foreign": { + "id": 118247, + "name": "PythConverter", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 126387, + "src": "918:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -1465,348 +2498,1230 @@ "unitAlias": "" }, { - "id": 61316, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87685, "nodeType": "ContractDefinition", - "src": "978:12206:90", + "src": "978:14179:147", "nodes": [ { - "id": 60181, + "id": 86341, "nodeType": "UsingForDirective", - "src": "1064:22:90", + "src": "1064:22:147", "nodes": [], "global": false, "libraryName": { - "id": 60180, + "id": 86340, "name": "LibString", "nameLocations": [ - "1070:9:90" + "1070:9:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 66904, - "src": "1070:9:90" + "referencedDeclaration": 93389, + "src": "1070:9:147" } }, { - "id": 60184, + "id": 86344, "nodeType": "UsingForDirective", - "src": "1089:30:90", + "src": "1089:30:147", "nodes": [], "global": false, "libraryName": { - "id": 60182, + "id": 86342, "name": "LibRNSDomain", "nameLocations": [ - "1095:12:90" + "1095:12:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 66622, - "src": "1095:12:90" + "referencedDeclaration": 93107, + "src": "1095:12:147" }, "typeName": { - "id": 60183, + "id": 86343, "name": "string", "nodeType": "ElementaryTypeName", - "src": "1112:6:90", - "typeDescriptions": { - "typeIdentifier": "t_string_storage_ptr", - "typeString": "string" - } + "src": "1112:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119626, + "nodeType": "ContractDefinition", + "src": "978:15103:163", + "nodes": [ + { + "id": 118256, + "nodeType": "UsingForDirective", + "src": "1064:22:163", + "nodes": [], + "global": false, + "libraryName": { + "id": 118255, + "name": "LibString", + "nameLocations": [ + "1070:9:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125334, + "src": "1070:9:163" } }, { - "id": 60188, + "id": 118259, "nodeType": "UsingForDirective", - "src": "1122:39:90", + "src": "1089:30:163", "nodes": [], "global": false, "libraryName": { - "id": 60185, - "name": "LibPeriodScaler", + "id": 118257, + "name": "LibRNSDomain", "nameLocations": [ - "1128:15:90" + "1095:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67268, - "src": "1128:15:90" + "referencedDeclaration": 125052, + "src": "1095:12:163" }, "typeName": { - "id": 60187, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 60186, - "name": "PeriodScaler", - "nameLocations": [ - "1148:12:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 67177, - "src": "1148:12:90" - }, - "referencedDeclaration": 67177, - "src": "1148:12:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage_ptr", - "typeString": "struct PeriodScaler" - } + "id": 118258, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "1112:6:163", +>>>>>>> Stashed changes +======= + "id": 119626, + "nodeType": "ContractDefinition", + "src": "978:15103:163", + "nodes": [ + { + "id": 118256, + "nodeType": "UsingForDirective", + "src": "1064:22:163", + "nodes": [], + "global": false, + "libraryName": { + "id": 118255, + "name": "LibString", + "nameLocations": [ + "1070:9:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125334, + "src": "1070:9:163" } }, { - "id": 60192, + "id": 118259, "nodeType": "UsingForDirective", - "src": "1164:42:90", + "src": "1089:30:163", "nodes": [], "global": false, "libraryName": { - "id": 60189, - "name": "PythConverter", + "id": 118257, + "name": "LibRNSDomain", "nameLocations": [ - "1170:13:90" + "1095:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67957, - "src": "1170:13:90" + "referencedDeclaration": 125052, + "src": "1095:12:163" }, "typeName": { - "id": 60191, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 60190, - "name": "PythStructs.Price", - "nameLocations": [ - "1188:11:90", - "1200:5:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 54869, - "src": "1188:17:90" - }, - "referencedDeclaration": 54869, - "src": "1188:17:90", + "id": 118258, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "1112:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_struct$_Price_$54869_storage_ptr", - "typeString": "struct PythStructs.Price" + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" } } }, { - "id": 60196, - "nodeType": "VariableDeclaration", - "src": "1243:39:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86348, + "nodeType": "UsingForDirective", + "src": "1122:39:147", + "nodes": [], + "global": false, + "libraryName": { + "id": 86345, + "name": "LibPeriodScaler", + "nameLocations": [ + "1128:15:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93753, + "src": "1128:15:147" + }, + "typeName": { + "id": 86347, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86346, + "name": "PeriodScaler", + "nameLocations": [ + "1148:12:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93662, + "src": "1148:12:147" + }, + "referencedDeclaration": 93662, + "src": "1148:12:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118263, + "nodeType": "UsingForDirective", + "src": "1122:39:163", + "nodes": [], + "global": false, + "libraryName": { + "id": 118260, + "name": "LibPeriodScaler", + "nameLocations": [ + "1128:15:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125698, + "src": "1128:15:163" + }, + "typeName": { + "id": 118262, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118261, + "name": "PeriodScaler", + "nameLocations": [ + "1148:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "1148:12:163" + }, + "referencedDeclaration": 125607, + "src": "1148:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118263, + "nodeType": "UsingForDirective", + "src": "1122:39:163", + "nodes": [], + "global": false, + "libraryName": { + "id": 118260, + "name": "LibPeriodScaler", + "nameLocations": [ + "1128:15:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125698, + "src": "1128:15:163" + }, + "typeName": { + "id": 118262, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118261, + "name": "PeriodScaler", + "nameLocations": [ + "1148:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "1148:12:163" + }, + "referencedDeclaration": 125607, + "src": "1148:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "struct PeriodScaler" + } + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86352, + "nodeType": "UsingForDirective", + "src": "1164:42:147", + "nodes": [], + "global": false, + "libraryName": { + "id": 86349, + "name": "PythConverter", + "nameLocations": [ + "1170:13:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 94442, + "src": "1170:13:147" + }, + "typeName": { + "id": 86351, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86350, + "name": "PythStructs.Price", + "nameLocations": [ + "1188:11:147", + "1200:5:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 75235, + "src": "1188:17:147" + }, + "referencedDeclaration": 75235, + "src": "1188:17:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$75235_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118267, + "nodeType": "UsingForDirective", + "src": "1164:42:163", + "nodes": [], + "global": false, + "libraryName": { + "id": 118264, + "name": "PythConverter", + "nameLocations": [ + "1170:13:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 126387, + "src": "1170:13:163" + }, + "typeName": { + "id": 118266, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118265, + "name": "PythStructs.Price", + "nameLocations": [ + "1188:11:163", + "1200:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106153, + "src": "1188:17:163" + }, + "referencedDeclaration": 106153, + "src": "1188:17:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$106153_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118267, + "nodeType": "UsingForDirective", + "src": "1164:42:163", + "nodes": [], + "global": false, + "libraryName": { + "id": 118264, + "name": "PythConverter", + "nameLocations": [ + "1170:13:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 126387, + "src": "1170:13:163" + }, + "typeName": { + "id": 118266, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118265, + "name": "PythStructs.Price", + "nameLocations": [ + "1188:11:163", + "1200:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106153, + "src": "1188:17:163" + }, + "referencedDeclaration": 106153, + "src": "1188:17:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$106153_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "struct PythStructs.Price" + } + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86356, + "nodeType": "VariableDeclaration", + "src": "1266:50:147", "nodes": [], - "baseFunctions": [ - 65181 - ], "constant": true, "documentation": { - "id": 60193, + "id": 86353, "nodeType": "StructuredDocumentation", - "src": "1210:30:90", - "text": "@inheritdoc INSDomainPrice" + "src": "1210:53:147", + "text": "@dev The threshold tier value (in USD) for Tier 1" }, - "functionSelector": "2f6ee695", "mutability": "constant", - "name": "USD_DECIMALS", - "nameLocation": "1265:12:90", - "scope": 61316, + "name": "TIER_1_THRESHOLD", + "nameLocation": "1291:16:147", + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "id": 118271, + "nodeType": "VariableDeclaration", +======= + "id": 118271, + "nodeType": "VariableDeclaration", +>>>>>>> Stashed changes + "src": "1274:64:163", + "nodes": [], + "constant": true, + "documentation": { + "id": 118268, + "nodeType": "StructuredDocumentation", + "src": "1210:61:163", + "text": "@dev The threshold tier value (in USD) for Tier 1: > $200" + }, + "mutability": "constant", + "name": "TIER_1_FROM_EXCLUDED_THRESHOLD", + "nameLocation": "1299:30:163", + "scope": 119626, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, "typeName": { - "id": 60194, - "name": "uint8", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86354, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1266:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118269, + "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1243:5:90", + "src": "1274:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_uint8", - "typeString": "uint8" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, "value": { - "hexValue": "3138", - "id": 60195, + "hexValue": "323030653138", +<<<<<<< Updated upstream + "id": 86355, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86355, +======= + "id": 118270, +>>>>>>> Stashed changes +======= + "id": 118270, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "1280:2:90", +<<<<<<< Updated upstream + "src": "1310:6:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1310:6:147", +======= + "src": "1332:6:163", +>>>>>>> Stashed changes +======= + "src": "1332:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_rational_18_by_1", - "typeString": "int_const 18" + "typeIdentifier": "t_rational_200000000000000000000_by_1", + "typeString": "int_const 200000000000000000000" }, - "value": "18" + "value": "200e18" }, - "visibility": "public" + "visibility": "private" }, { - "id": 60200, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86360, "nodeType": "VariableDeclaration", - "src": "1319:46:90", + "src": "1376:49:147", "nodes": [], - "baseFunctions": [ - 65175 - ], "constant": true, "documentation": { - "id": 60197, + "id": 86357, "nodeType": "StructuredDocumentation", - "src": "1286:30:90", - "text": "@inheritdoc INSDomainPrice" + "src": "1320:53:147", + "text": "@dev The threshold tier value (in USD) for Tier 2" }, - "functionSelector": "4c255c97", "mutability": "constant", - "name": "MAX_PERCENTAGE", - "nameLocation": "1342:14:90", - "scope": 61316, + "name": "TIER_2_THRESHOLD", + "nameLocation": "1401:16:147", + "scope": 87685, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118275, + "nodeType": "VariableDeclaration", + "src": "1422:63:163", + "nodes": [], + "constant": true, + "documentation": { + "id": 118272, + "nodeType": "StructuredDocumentation", + "src": "1342:77:163", + "text": "@dev The threshold tier value (in USD) for Tier 2 in range of ($50; $200]" + }, + "mutability": "constant", + "name": "TIER_2_FROM_EXCLUDED_THRESHOLD", + "nameLocation": "1447:30:163", + "scope": 119626, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_uint64", - "typeString": "uint64" + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, "typeName": { - "id": 60198, - "name": "uint64", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86358, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1376:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118273, + "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1319:6:90", + "src": "1422:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_uint64", - "typeString": "uint64" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, "value": { - "hexValue": "3130305f3030", - "id": 60199, + "hexValue": "3530653138", +<<<<<<< Updated upstream + "id": 86359, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86359, +======= + "id": 118274, +>>>>>>> Stashed changes +======= + "id": 118274, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "1359:6:90", +<<<<<<< Updated upstream + "src": "1420:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1420:5:147", +======= + "src": "1480:5:163", +>>>>>>> Stashed changes +======= + "src": "1480:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_rational_10000_by_1", - "typeString": "int_const 10000" + "typeIdentifier": "t_rational_50000000000000000000_by_1", + "typeString": "int_const 50000000000000000000" }, - "value": "100_00" + "value": "50e18" }, - "visibility": "public" + "visibility": "private" }, { - "id": 60206, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86364, + "nodeType": "VariableDeclaration", + "src": "1462:39:147", + "nodes": [], + "baseFunctions": [ + 91663 + ], + "constant": true, + "documentation": { + "id": 86361, + "nodeType": "StructuredDocumentation", + "src": "1429:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118279, "nodeType": "VariableDeclaration", - "src": "1402:66:90", + "src": "1522:39:163", "nodes": [], "baseFunctions": [ - 65163 + 123608 ], "constant": true, "documentation": { - "id": 60201, + "id": 118276, "nodeType": "StructuredDocumentation", - "src": "1369:30:90", + "src": "1489:30:163", +>>>>>>> Stashed changes +======= + "id": 118279, + "nodeType": "VariableDeclaration", + "src": "1522:39:163", + "nodes": [], + "baseFunctions": [ + 123608 + ], + "constant": true, + "documentation": { + "id": 118276, + "nodeType": "StructuredDocumentation", + "src": "1489:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@inheritdoc INSDomainPrice" }, - "functionSelector": "f5b541a6", + "functionSelector": "2f6ee695", "mutability": "constant", - "name": "OPERATOR_ROLE", - "nameLocation": "1426:13:90", - "scope": 61316, + "name": "USD_DECIMALS", +<<<<<<< Updated upstream + "nameLocation": "1484:12:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "1484:12:147", + "scope": 87685, +======= + "nameLocation": "1544:12:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "1544:12:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_uint8", + "typeString": "uint8" }, "typeName": { - "id": 60202, - "name": "bytes32", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86362, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "1462:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 118277, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "1522:5:163", +>>>>>>> Stashed changes +======= + "id": 118277, + "name": "uint8", "nodeType": "ElementaryTypeName", - "src": "1402:7:90", + "src": "1522:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, "value": { - "arguments": [ - { - "hexValue": "4f50455241544f525f524f4c45", - "id": 60204, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "string", - "lValueRequested": false, - "nodeType": "Literal", - "src": "1452:15:90", - "typeDescriptions": { - "typeIdentifier": "t_stringliteral_97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", - "typeString": "literal_string \"OPERATOR_ROLE\"" - }, - "value": "OPERATOR_ROLE" - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_stringliteral_97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", - "typeString": "literal_string \"OPERATOR_ROLE\"" - } - ], - "id": 60203, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "1442:9:90", - "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" - } - }, - "id": 60205, + "hexValue": "3138", +<<<<<<< Updated upstream + "id": 86363, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86363, +======= + "id": 118278, +>>>>>>> Stashed changes +======= + "id": 118278, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, - "kind": "functionCall", + "kind": "number", "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "1442:26:90", - "tryCall": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "1499:2:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1499:2:147", +======= + "src": "1559:2:163", +>>>>>>> Stashed changes +======= + "src": "1559:2:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } + "typeIdentifier": "t_rational_18_by_1", + "typeString": "int_const 18" + }, + "value": "18" }, "visibility": "public" }, { - "id": 60212, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86368, "nodeType": "VariableDeclaration", - "src": "1505:68:90", + "src": "1538:46:147", "nodes": [], "baseFunctions": [ - 65169 + 91657 ], "constant": true, "documentation": { - "id": 60207, + "id": 86365, "nodeType": "StructuredDocumentation", - "src": "1472:30:90", + "src": "1505:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118283, + "nodeType": "VariableDeclaration", + "src": "1598:46:163", + "nodes": [], + "baseFunctions": [ + 123602 + ], + "constant": true, + "documentation": { + "id": 118280, + "nodeType": "StructuredDocumentation", + "src": "1565:30:163", +>>>>>>> Stashed changes +======= + "id": 118283, + "nodeType": "VariableDeclaration", + "src": "1598:46:163", + "nodes": [], + "baseFunctions": [ + 123602 + ], + "constant": true, + "documentation": { + "id": 118280, + "nodeType": "StructuredDocumentation", + "src": "1565:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": "@inheritdoc INSDomainPrice" + }, + "functionSelector": "4c255c97", + "mutability": "constant", + "name": "MAX_PERCENTAGE", +<<<<<<< Updated upstream + "nameLocation": "1561:14:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "1561:14:147", + "scope": 87685, +======= + "nameLocation": "1621:14:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "1621:14:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint64", + "typeString": "uint64" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86366, + "name": "uint64", + "nodeType": "ElementaryTypeName", + "src": "1538:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118281, + "name": "uint64", + "nodeType": "ElementaryTypeName", + "src": "1598:6:163", +>>>>>>> Stashed changes +======= + "id": 118281, + "name": "uint64", + "nodeType": "ElementaryTypeName", + "src": "1598:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint64", + "typeString": "uint64" + } + }, + "value": { + "hexValue": "3130305f3030", +<<<<<<< Updated upstream + "id": 86367, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86367, +======= + "id": 118282, +>>>>>>> Stashed changes +======= + "id": 118282, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "1578:6:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1578:6:147", +======= + "src": "1638:6:163", +>>>>>>> Stashed changes +======= + "src": "1638:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_rational_10000_by_1", + "typeString": "int_const 10000" + }, + "value": "100_00" + }, + "visibility": "public" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86374, + "nodeType": "VariableDeclaration", + "src": "1621:66:147", + "nodes": [], + "baseFunctions": [ + 91645 + ], + "constant": true, + "documentation": { + "id": 86369, + "nodeType": "StructuredDocumentation", + "src": "1588:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118289, + "nodeType": "VariableDeclaration", + "src": "1681:66:163", + "nodes": [], + "baseFunctions": [ + 123590 + ], + "constant": true, + "documentation": { + "id": 118284, + "nodeType": "StructuredDocumentation", + "src": "1648:30:163", +>>>>>>> Stashed changes +======= + "id": 118289, + "nodeType": "VariableDeclaration", + "src": "1681:66:163", + "nodes": [], + "baseFunctions": [ + 123590 + ], + "constant": true, + "documentation": { + "id": 118284, + "nodeType": "StructuredDocumentation", + "src": "1648:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": "@inheritdoc INSDomainPrice" + }, + "functionSelector": "f5b541a6", + "mutability": "constant", + "name": "OPERATOR_ROLE", +<<<<<<< Updated upstream + "nameLocation": "1645:13:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "1645:13:147", + "scope": 87685, +======= + "nameLocation": "1705:13:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "1705:13:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86370, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "1621:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118285, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "1681:7:163", +>>>>>>> Stashed changes +======= + "id": 118285, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "1681:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "value": { + "arguments": [ + { + "hexValue": "4f50455241544f525f524f4c45", +<<<<<<< Updated upstream + "id": 86372, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86372, +======= + "id": 118287, +>>>>>>> Stashed changes +======= + "id": 118287, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "1671:15:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1671:15:147", +======= + "src": "1731:15:163", +>>>>>>> Stashed changes +======= + "src": "1731:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_stringliteral_97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "typeString": "literal_string \"OPERATOR_ROLE\"" + }, + "value": "OPERATOR_ROLE" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_stringliteral_97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929", + "typeString": "literal_string \"OPERATOR_ROLE\"" + } + ], +<<<<<<< Updated upstream + "id": 86371, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86371, +======= + "id": 118286, +>>>>>>> Stashed changes +======= + "id": 118286, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "name": "keccak256", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": -8, +<<<<<<< Updated upstream + "src": "1661:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1661:9:147", +======= + "src": "1721:9:163", +>>>>>>> Stashed changes +======= + "src": "1721:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (bytes memory) pure returns (bytes32)" + } + }, +<<<<<<< Updated upstream + "id": 86373, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86373, +======= + "id": 118288, +>>>>>>> Stashed changes +======= + "id": 118288, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "1661:26:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1661:26:147", +======= + "src": "1721:26:163", +>>>>>>> Stashed changes +======= + "src": "1721:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "visibility": "public" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86380, + "nodeType": "VariableDeclaration", + "src": "1724:68:147", + "nodes": [], + "baseFunctions": [ + 91651 + ], + "constant": true, + "documentation": { + "id": 86375, + "nodeType": "StructuredDocumentation", + "src": "1691:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118295, + "nodeType": "VariableDeclaration", + "src": "1784:68:163", + "nodes": [], + "baseFunctions": [ + 123596 + ], + "constant": true, + "documentation": { + "id": 118290, + "nodeType": "StructuredDocumentation", + "src": "1751:30:163", +>>>>>>> Stashed changes +======= + "id": 118295, + "nodeType": "VariableDeclaration", + "src": "1784:68:163", + "nodes": [], + "baseFunctions": [ + 123596 + ], + "constant": true, + "documentation": { + "id": 118290, + "nodeType": "StructuredDocumentation", + "src": "1751:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@inheritdoc INSDomainPrice" }, "functionSelector": "700213c8", "mutability": "constant", "name": "OVERRIDER_ROLE", - "nameLocation": "1529:14:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "1748:14:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "1748:14:147", + "scope": 87685, +======= + "nameLocation": "1808:14:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "1808:14:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -1814,10 +3729,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 60208, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86376, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "1724:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118291, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "1784:7:163", +>>>>>>> Stashed changes +======= + "id": 118291, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "1505:7:90", + "src": "1784:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -1827,14 +3762,38 @@ "arguments": [ { "hexValue": "4f56455252494445525f524f4c45", - "id": 60210, +<<<<<<< Updated upstream + "id": 86378, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86378, +======= + "id": 118293, +>>>>>>> Stashed changes +======= + "id": 118293, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", - "src": "1556:16:90", +<<<<<<< Updated upstream + "src": "1775:16:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1775:16:147", +======= + "src": "1835:16:163", +>>>>>>> Stashed changes +======= + "src": "1835:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_stringliteral_033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad", "typeString": "literal_string \"OVERRIDER_ROLE\"" @@ -1849,18 +3808,54 @@ "typeString": "literal_string \"OVERRIDER_ROLE\"" } ], - "id": 60209, +<<<<<<< Updated upstream + "id": 86377, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86377, +======= + "id": 118292, +>>>>>>> Stashed changes +======= + "id": 118292, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "name": "keccak256", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -8, - "src": "1546:9:90", +<<<<<<< Updated upstream + "src": "1765:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1765:9:147", +======= + "src": "1825:9:163", +>>>>>>> Stashed changes +======= + "src": "1825:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", "typeString": "function (bytes memory) pure returns (bytes32)" } }, - "id": 60211, +<<<<<<< Updated upstream + "id": 86379, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86379, +======= + "id": 118294, +>>>>>>> Stashed changes +======= + "id": 118294, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, @@ -1869,7 +3864,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "1546:27:90", +<<<<<<< Updated upstream + "src": "1765:27:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1765:27:147", +======= + "src": "1825:27:163", +>>>>>>> Stashed changes +======= + "src": "1825:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", @@ -1879,21 +3886,66 @@ "visibility": "public" }, { - "id": 60217, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86385, + "nodeType": "VariableDeclaration", + "src": "1832:27:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86381, + "nodeType": "StructuredDocumentation", + "src": "1797:32:147", +<<<<<<< Updated upstream +======= +======= + "id": 118300, + "nodeType": "VariableDeclaration", + "src": "1892:27:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118296, + "nodeType": "StructuredDocumentation", + "src": "1857:32:163", +>>>>>>> Stashed changes +======= + "id": 118300, "nodeType": "VariableDeclaration", - "src": "1613:27:90", + "src": "1892:27:163", "nodes": [], "constant": false, "documentation": { - "id": 60213, + "id": 118296, "nodeType": "StructuredDocumentation", - "src": "1578:32:90", + "src": "1857:32:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Gap for upgradeability." }, "mutability": "mutable", "name": "____gap", - "nameLocation": "1633:7:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "1852:7:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "1852:7:147", + "scope": 87685, +======= + "nameLocation": "1912:7:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "1912:7:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -1902,26 +3954,78 @@ }, "typeName": { "baseType": { - "id": 60214, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86382, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1832:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118297, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "1892:7:163", +>>>>>>> Stashed changes +======= + "id": 118297, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1613:7:90", + "src": "1892:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60216, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86384, + "length": { + "hexValue": "3530", + "id": 86383, +<<<<<<< Updated upstream +======= +======= + "id": 118299, + "length": { + "hexValue": "3530", + "id": 118298, +>>>>>>> Stashed changes +======= + "id": 118299, "length": { "hexValue": "3530", - "id": 60215, + "id": 118298, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "1621:2:90", +<<<<<<< Updated upstream + "src": "1840:2:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1840:2:147", +======= + "src": "1900:2:163", +>>>>>>> Stashed changes +======= + "src": "1900:2:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_50_by_1", "typeString": "int_const 50" @@ -1929,7 +4033,19 @@ "value": "50" }, "nodeType": "ArrayTypeName", - "src": "1613:11:90", +<<<<<<< Updated upstream + "src": "1832:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "1832:11:147", +======= + "src": "1892:11:163", +>>>>>>> Stashed changes +======= + "src": "1892:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$50_storage_ptr", "typeString": "uint256[50]" @@ -1938,120 +4054,369 @@ "visibility": "private" }, { - "id": 60221, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86389, + "nodeType": "VariableDeclaration", + "src": "1896:20:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86386, + "nodeType": "StructuredDocumentation", + "src": "1864:29:147", +<<<<<<< Updated upstream +======= +======= + "id": 118304, + "nodeType": "VariableDeclaration", + "src": "1956:20:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118301, + "nodeType": "StructuredDocumentation", + "src": "1924:29:163", +>>>>>>> Stashed changes +======= + "id": 118304, "nodeType": "VariableDeclaration", - "src": "1677:20:90", + "src": "1956:20:163", "nodes": [], "constant": false, "documentation": { - "id": 60218, + "id": 118301, "nodeType": "StructuredDocumentation", - "src": "1645:29:90", + "src": "1924:29:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Pyth oracle contract" }, "mutability": "mutable", "name": "_pyth", - "nameLocation": "1692:5:90", - "scope": 61316, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "1911:5:147", + "scope": 87685, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 86388, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86387, + "name": "IPyth", + "nameLocations": [ + "1896:5:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 75202, + "src": "1896:5:147" + }, + "referencedDeclaration": 75202, + "src": "1896:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "nameLocation": "1971:5:163", + "scope": 119626, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 118303, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118302, + "name": "IPyth", + "nameLocations": [ + "1956:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106120, + "src": "1956:5:163" + }, + "referencedDeclaration": 106120, + "src": "1956:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "nameLocation": "1971:5:163", + "scope": 119626, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", "typeString": "contract IPyth" }, "typeName": { - "id": 60220, + "id": 118303, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60219, + "id": 118302, "name": "IPyth", "nameLocations": [ - "1677:5:90" + "1956:5:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 54836, - "src": "1677:5:90" + "referencedDeclaration": 106120, + "src": "1956:5:163" }, - "referencedDeclaration": 54836, - "src": "1677:5:90", + "referencedDeclaration": 106120, + "src": "1956:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, "visibility": "internal" }, { - "id": 60225, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86393, + "nodeType": "VariableDeclaration", + "src": "1951:28:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86390, + "nodeType": "StructuredDocumentation", + "src": "1920:28:147", +<<<<<<< Updated upstream +======= +======= + "id": 118308, + "nodeType": "VariableDeclaration", + "src": "2011:28:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118305, + "nodeType": "StructuredDocumentation", + "src": "1980:28:163", +>>>>>>> Stashed changes +======= + "id": 118308, "nodeType": "VariableDeclaration", - "src": "1732:28:90", + "src": "2011:28:163", "nodes": [], "constant": false, "documentation": { - "id": 60222, + "id": 118305, "nodeType": "StructuredDocumentation", - "src": "1701:28:90", + "src": "1980:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev RNSAuction contract" }, "mutability": "mutable", "name": "_auction", - "nameLocation": "1752:8:90", - "scope": 61316, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "1971:8:147", + "scope": 87685, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" }, "typeName": { - "id": 60224, + "id": 86392, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60223, + "id": 86391, "name": "INSAuction", "nameLocations": [ - "1732:10:90" + "1951:10:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64912, - "src": "1732:10:90" + "referencedDeclaration": 91351, + "src": "1951:10:147" }, - "referencedDeclaration": 64912, - "src": "1732:10:90", + "referencedDeclaration": 91351, + "src": "1951:10:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", - "typeString": "contract INSAuction" - } - }, - "visibility": "internal" - }, - { - "id": 60228, - "nodeType": "VariableDeclaration", - "src": "1833:26:90", - "nodes": [], - "constant": false, - "documentation": { - "id": 60226, - "nodeType": "StructuredDocumentation", - "src": "1764:66:90", - "text": "@dev Extra fee for renewals based on the current domain price." - }, - "mutability": "mutable", - "name": "_taxRatio", - "nameLocation": "1850:9:90", - "scope": 61316, + "typeIdentifier": "t_contract$_INSAuction_$91351", +<<<<<<< Updated upstream +======= +======= + "nameLocation": "2031:8:163", + "scope": 119626, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_contract$_INSAuction_$123292", + "typeString": "contract INSAuction" + }, + "typeName": { + "id": 118307, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118306, + "name": "INSAuction", + "nameLocations": [ + "2011:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123292, + "src": "2011:10:163" + }, + "referencedDeclaration": 123292, + "src": "2011:10:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", +>>>>>>> Stashed changes +======= + "nameLocation": "2031:8:163", + "scope": 119626, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", + "typeString": "contract INSAuction" + }, + "typeName": { + "id": 118307, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118306, + "name": "INSAuction", + "nameLocations": [ + "2011:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123292, + "src": "2011:10:163" + }, + "referencedDeclaration": 123292, + "src": "2011:10:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "contract INSAuction" + } + }, + "visibility": "internal" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86396, + "nodeType": "VariableDeclaration", + "src": "2052:26:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86394, + "nodeType": "StructuredDocumentation", + "src": "1983:66:147", +<<<<<<< Updated upstream +======= +======= + "id": 118311, + "nodeType": "VariableDeclaration", + "src": "2112:26:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118309, + "nodeType": "StructuredDocumentation", + "src": "2043:66:163", +>>>>>>> Stashed changes +======= + "id": 118311, + "nodeType": "VariableDeclaration", + "src": "2112:26:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118309, + "nodeType": "StructuredDocumentation", + "src": "2043:66:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": "@dev Extra fee for renewals based on the current domain price." + }, + "mutability": "mutable", + "name": "_taxRatio", +<<<<<<< Updated upstream + "nameLocation": "2069:9:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "2069:9:147", + "scope": 87685, +======= + "nameLocation": "2129:9:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "2129:9:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, "typeName": { - "id": 60227, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86395, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2052:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118310, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2112:7:163", +>>>>>>> Stashed changes +======= + "id": 118310, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1833:7:90", + "src": "2112:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2060,21 +4425,66 @@ "visibility": "internal" }, { - "id": 60231, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86399, + "nodeType": "VariableDeclaration", + "src": "2123:30:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86397, + "nodeType": "StructuredDocumentation", + "src": "2082:38:147", +<<<<<<< Updated upstream +======= +======= + "id": 118314, "nodeType": "VariableDeclaration", - "src": "1904:30:90", + "src": "2183:30:163", "nodes": [], "constant": false, "documentation": { - "id": 60229, + "id": 118312, "nodeType": "StructuredDocumentation", - "src": "1863:38:90", + "src": "2142:38:163", +>>>>>>> Stashed changes +======= + "id": 118314, + "nodeType": "VariableDeclaration", + "src": "2183:30:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118312, + "nodeType": "StructuredDocumentation", + "src": "2142:38:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Max length of the renewal fee" }, "mutability": "mutable", "name": "_rnfMaxLength", - "nameLocation": "1921:13:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "2140:13:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "2140:13:147", + "scope": 87685, +======= + "nameLocation": "2200:13:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "2200:13:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -2082,10 +4492,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60230, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86398, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2123:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118313, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2183:7:163", +>>>>>>> Stashed changes +======= + "id": 118313, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1904:7:90", + "src": "2183:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2094,21 +4524,66 @@ "visibility": "internal" }, { - "id": 60234, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86402, + "nodeType": "VariableDeclaration", + "src": "2215:34:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86400, + "nodeType": "StructuredDocumentation", + "src": "2157:55:147", +<<<<<<< Updated upstream +======= +======= + "id": 118317, + "nodeType": "VariableDeclaration", + "src": "2275:34:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118315, + "nodeType": "StructuredDocumentation", + "src": "2217:55:163", +>>>>>>> Stashed changes +======= + "id": 118317, "nodeType": "VariableDeclaration", - "src": "1996:34:90", + "src": "2275:34:163", "nodes": [], "constant": false, "documentation": { - "id": 60232, + "id": 118315, "nodeType": "StructuredDocumentation", - "src": "1938:55:90", + "src": "2217:55:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Max acceptable age of the price oracle request" }, "mutability": "mutable", "name": "_maxAcceptableAge", - "nameLocation": "2013:17:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "2232:17:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "2232:17:147", + "scope": 87685, +======= + "nameLocation": "2292:17:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "2292:17:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -2116,10 +4591,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60233, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86401, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2215:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118316, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2275:7:163", +>>>>>>> Stashed changes +======= + "id": 118316, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1996:7:90", + "src": "2275:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2128,21 +4623,66 @@ "visibility": "internal" }, { - "id": 60237, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86405, + "nodeType": "VariableDeclaration", + "src": "2298:33:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86403, + "nodeType": "StructuredDocumentation", + "src": "2253:42:147", +<<<<<<< Updated upstream +======= +======= + "id": 118320, + "nodeType": "VariableDeclaration", + "src": "2358:33:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118318, + "nodeType": "StructuredDocumentation", + "src": "2313:42:163", +>>>>>>> Stashed changes +======= + "id": 118320, "nodeType": "VariableDeclaration", - "src": "2079:33:90", + "src": "2358:33:163", "nodes": [], "constant": false, "documentation": { - "id": 60235, + "id": 118318, "nodeType": "StructuredDocumentation", - "src": "2034:42:90", + "src": "2313:42:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Price feed ID on Pyth for RON/USD" }, "mutability": "mutable", "name": "_pythIdForRONUSD", - "nameLocation": "2096:16:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "2315:16:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "2315:16:147", + "scope": 87685, +======= + "nameLocation": "2375:16:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "2375:16:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -2150,10 +4690,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 60236, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86404, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2298:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118319, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2358:7:163", +>>>>>>> Stashed changes +======= + "id": 118319, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "2079:7:90", + "src": "2358:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -2162,65 +4722,202 @@ "visibility": "internal" }, { - "id": 60241, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86409, + "nodeType": "VariableDeclaration", + "src": "2397:35:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86406, + "nodeType": "StructuredDocumentation", + "src": "2335:59:147", +<<<<<<< Updated upstream +======= +======= + "id": 118324, + "nodeType": "VariableDeclaration", + "src": "2457:35:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118321, + "nodeType": "StructuredDocumentation", + "src": "2395:59:163", +>>>>>>> Stashed changes +======= + "id": 118324, "nodeType": "VariableDeclaration", - "src": "2178:35:90", + "src": "2457:35:163", "nodes": [], "constant": false, "documentation": { - "id": 60238, + "id": 118321, "nodeType": "StructuredDocumentation", - "src": "2116:59:90", + "src": "2395:59:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev The percentage scale from domain price each period" }, "mutability": "mutable", "name": "_dpDownScaler", - "nameLocation": "2200:13:90", - "scope": 61316, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "2419:13:147", + "scope": 87685, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 86408, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86407, + "name": "PeriodScaler", + "nameLocations": [ + "2397:12:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93662, + "src": "2397:12:147" + }, + "referencedDeclaration": 93662, + "src": "2397:12:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "nameLocation": "2479:13:163", + "scope": 119626, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 118323, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118322, + "name": "PeriodScaler", + "nameLocations": [ + "2457:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "2457:12:163" + }, + "referencedDeclaration": 125607, + "src": "2457:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +======= + "nameLocation": "2479:13:163", + "scope": 119626, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", "typeString": "struct PeriodScaler" }, "typeName": { - "id": 60240, + "id": 118323, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60239, + "id": 118322, "name": "PeriodScaler", "nameLocations": [ - "2178:12:90" + "2457:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67177, - "src": "2178:12:90" + "referencedDeclaration": 125607, + "src": "2457:12:163" }, - "referencedDeclaration": 67177, - "src": "2178:12:90", + "referencedDeclaration": 125607, + "src": "2457:12:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler" } }, "visibility": "internal" }, { - "id": 60246, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86414, + "nodeType": "VariableDeclaration", + "src": "2497:59:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86410, + "nodeType": "StructuredDocumentation", + "src": "2437:57:147", +<<<<<<< Updated upstream +======= +======= + "id": 118329, "nodeType": "VariableDeclaration", - "src": "2278:59:90", + "src": "2557:59:163", "nodes": [], "constant": false, "documentation": { - "id": 60242, + "id": 118325, "nodeType": "StructuredDocumentation", - "src": "2218:57:90", + "src": "2497:57:163", +>>>>>>> Stashed changes +======= + "id": 118329, + "nodeType": "VariableDeclaration", + "src": "2557:59:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118325, + "nodeType": "StructuredDocumentation", + "src": "2497:57:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Mapping from domain length => renewal fee in USD" }, "mutability": "mutable", "name": "_rnFee", - "nameLocation": "2331:6:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "2550:6:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "2550:6:147", + "scope": 87685, +======= + "nameLocation": "2610:6:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "2610:6:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -2228,32 +4925,96 @@ "typeString": "mapping(uint256 => uint256)" }, "typeName": { - "id": 60245, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86413, + "keyName": "length", + "keyNameLocation": "2513:6:147", + "keyType": { + "id": 86411, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2505:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118328, + "keyName": "length", + "keyNameLocation": "2573:6:163", + "keyType": { + "id": 118326, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2565:7:163", +>>>>>>> Stashed changes +======= + "id": 118328, "keyName": "length", - "keyNameLocation": "2294:6:90", + "keyNameLocation": "2573:6:163", "keyType": { - "id": 60243, + "id": 118326, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2286:7:90", + "src": "2565:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "Mapping", - "src": "2278:43:90", +<<<<<<< Updated upstream + "src": "2497:43:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "2497:43:147", +======= + "src": "2557:43:163", +>>>>>>> Stashed changes +======= + "src": "2557:43:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$", "typeString": "mapping(uint256 => uint256)" }, "valueName": "usdPrice", - "valueNameLocation": "2312:8:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "valueNameLocation": "2531:8:147", + "valueType": { + "id": 86412, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2523:7:147", +<<<<<<< Updated upstream +======= +======= + "valueNameLocation": "2591:8:163", "valueType": { - "id": 60244, + "id": 118327, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2304:7:90", + "src": "2583:7:163", +>>>>>>> Stashed changes +======= + "valueNameLocation": "2591:8:163", + "valueType": { + "id": 118327, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2583:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2263,66 +5024,202 @@ "visibility": "internal" }, { - "id": 60252, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86420, + "nodeType": "VariableDeclaration", + "src": "2612:65:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86415, + "nodeType": "StructuredDocumentation", + "src": "2560:49:147", +<<<<<<< Updated upstream +======= +======= + "id": 118335, "nodeType": "VariableDeclaration", - "src": "2393:65:90", + "src": "2672:65:163", "nodes": [], "constant": false, "documentation": { - "id": 60247, + "id": 118330, "nodeType": "StructuredDocumentation", - "src": "2341:49:90", + "src": "2620:49:163", +>>>>>>> Stashed changes +======= + "id": 118335, + "nodeType": "VariableDeclaration", + "src": "2672:65:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118330, + "nodeType": "StructuredDocumentation", + "src": "2620:49:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Mapping from name => domain price in USD" }, "mutability": "mutable", "name": "_dp", - "nameLocation": "2455:3:90", - "scope": 61316, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "2674:3:147", + "scope": 87685, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$93585_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper)" + }, + "typeName": { + "id": 86419, + "keyName": "lbHash", + "keyNameLocation": "2628:6:147", + "keyType": { + "id": 86416, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2620:7:147", +<<<<<<< Updated upstream +======= +======= + "nameLocation": "2734:3:163", + "scope": 119626, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper)" + }, + "typeName": { + "id": 118334, + "keyName": "lbHash", + "keyNameLocation": "2688:6:163", + "keyType": { + "id": 118331, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2680:7:163", +>>>>>>> Stashed changes +======= + "nameLocation": "2734:3:163", + "scope": 119626, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$67100_storage_$", + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", "typeString": "mapping(bytes32 => struct TimestampWrapper)" }, "typeName": { - "id": 60251, + "id": 118334, "keyName": "lbHash", - "keyNameLocation": "2409:6:90", + "keyNameLocation": "2688:6:163", "keyType": { - "id": 60248, + "id": 118331, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "2401:7:90", + "src": "2680:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "nodeType": "Mapping", - "src": "2393:52:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "2612:52:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$93585_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper)" + }, + "valueName": "usdPrice", + "valueNameLocation": "2655:8:147", + "valueType": { + "id": 86418, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86417, + "name": "TimestampWrapper", + "nameLocations": [ + "2638:16:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93585, + "src": "2638:16:147" + }, + "referencedDeclaration": 93585, + "src": "2638:16:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "src": "2672:52:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper)" + }, + "valueName": "usdPrice", + "valueNameLocation": "2715:8:163", + "valueType": { + "id": 118333, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118332, + "name": "TimestampWrapper", + "nameLocations": [ + "2698:16:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125530, + "src": "2698:16:163" + }, + "referencedDeclaration": 125530, + "src": "2698:16:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", +>>>>>>> Stashed changes +======= + "src": "2672:52:163", "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$67100_storage_$", + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", "typeString": "mapping(bytes32 => struct TimestampWrapper)" }, "valueName": "usdPrice", - "valueNameLocation": "2436:8:90", + "valueNameLocation": "2715:8:163", "valueType": { - "id": 60250, + "id": 118333, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60249, + "id": 118332, "name": "TimestampWrapper", "nameLocations": [ - "2419:16:90" + "2698:16:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67100, - "src": "2419:16:90" + "referencedDeclaration": 125530, + "src": "2698:16:163" }, - "referencedDeclaration": 67100, - "src": "2419:16:90", + "referencedDeclaration": 125530, + "src": "2698:16:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct TimestampWrapper" } } @@ -2330,21 +5227,66 @@ "visibility": "internal" }, { - "id": 60257, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86425, + "nodeType": "VariableDeclaration", + "src": "2756:69:147", + "nodes": [], + "constant": false, + "documentation": { + "id": 86421, + "nodeType": "StructuredDocumentation", + "src": "2681:72:147", +<<<<<<< Updated upstream +======= +======= + "id": 118340, "nodeType": "VariableDeclaration", - "src": "2537:69:90", + "src": "2816:69:163", "nodes": [], "constant": false, "documentation": { - "id": 60253, + "id": 118336, "nodeType": "StructuredDocumentation", - "src": "2462:72:90", + "src": "2741:72:163", +>>>>>>> Stashed changes +======= + "id": 118340, + "nodeType": "VariableDeclaration", + "src": "2816:69:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118336, + "nodeType": "StructuredDocumentation", + "src": "2741:72:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": "@dev Mapping from name => inverse bitwise of renewal fee overriding." }, "mutability": "mutable", "name": "_rnFeeOverriding", - "nameLocation": "2590:16:90", - "scope": 61316, +<<<<<<< Updated upstream + "nameLocation": "2809:16:147", + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "2809:16:147", + "scope": 87685, +======= + "nameLocation": "2869:16:163", + "scope": 119626, +>>>>>>> Stashed changes +======= + "nameLocation": "2869:16:163", + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -2352,32 +5294,96 @@ "typeString": "mapping(bytes32 => uint256)" }, "typeName": { - "id": 60256, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86424, + "keyName": "lbHash", + "keyNameLocation": "2772:6:147", + "keyType": { + "id": 86422, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2764:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118339, + "keyName": "lbHash", + "keyNameLocation": "2832:6:163", + "keyType": { + "id": 118337, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2824:7:163", +>>>>>>> Stashed changes +======= + "id": 118339, "keyName": "lbHash", - "keyNameLocation": "2553:6:90", + "keyNameLocation": "2832:6:163", "keyType": { - "id": 60254, + "id": 118337, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "2545:7:90", + "src": "2824:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "nodeType": "Mapping", - "src": "2537:43:90", +<<<<<<< Updated upstream + "src": "2756:43:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "2756:43:147", +======= + "src": "2816:43:163", +>>>>>>> Stashed changes +======= + "src": "2816:43:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", "typeString": "mapping(bytes32 => uint256)" }, "valueName": "usdPrice", - "valueNameLocation": "2571:8:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "valueNameLocation": "2790:8:147", + "valueType": { + "id": 86423, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2782:7:147", +<<<<<<< Updated upstream +======= +======= + "valueNameLocation": "2850:8:163", "valueType": { - "id": 60255, + "id": 118338, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2563:7:90", + "src": "2842:7:163", +>>>>>>> Stashed changes +======= + "valueNameLocation": "2850:8:163", + "valueType": { + "id": 118338, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2842:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2387,33 +5393,240 @@ "visibility": "internal" }, { - "id": 60264, - "nodeType": "FunctionDefinition", - "src": "2611:55:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86430, + "nodeType": "VariableDeclaration", + "src": "2882:55:147", "nodes": [], - "body": { - "id": 60263, - "nodeType": "Block", - "src": "2633:33:90", - "nodes": [], - "statements": [ - { - "expression": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 60260, - "name": "_disableInitializers", - "nodeType": "Identifier", + "constant": false, + "documentation": { + "id": 86426, + "nodeType": "StructuredDocumentation", + "src": "2829:50:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118345, + "nodeType": "VariableDeclaration", + "src": "2942:62:163", + "nodes": [], + "constant": false, + "documentation": { + "id": 118341, + "nodeType": "StructuredDocumentation", + "src": "2889:50:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": "@dev Mapping from label hash to overriden tier" + }, + "mutability": "mutable", + "name": "_tierOverriding", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "2922:15:147", + "scope": 87685, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + }, + "typeName": { + "id": 86429, + "keyName": "lbHash", + "keyNameLocation": "2898:6:147", + "keyType": { + "id": 86427, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2890:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "nameLocation": "2989:15:163", + "scope": 119626, + "stateVariable": true, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint8_$", + "typeString": "mapping(bytes32 => uint8)" + }, + "typeName": { + "id": 118344, + "keyName": "lbHash", + "keyNameLocation": "2958:6:163", + "keyType": { + "id": 118342, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "2950:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "nodeType": "Mapping", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "2882:39:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + }, + "valueName": "tier", + "valueNameLocation": "2916:4:147", + "valueType": { + "id": 86428, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "2908:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "src": "2942:37:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint8_$", + "typeString": "mapping(bytes32 => uint8)" + }, + "valueName": "tier", + "valueNameLocation": "2974:4:163", + "valueType": { + "id": 118343, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "2968:5:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + } + }, + "visibility": "internal" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86437, + "nodeType": "FunctionDefinition", + "src": "2942:55:147", + "nodes": [], + "body": { + "id": 86436, + "nodeType": "Block", + "src": "2964:33:147", +<<<<<<< Updated upstream +======= +======= + "id": 118352, + "nodeType": "FunctionDefinition", + "src": "3009:55:163", + "nodes": [], + "body": { + "id": 118351, + "nodeType": "Block", + "src": "3031:33:163", +>>>>>>> Stashed changes +======= + "id": 118352, + "nodeType": "FunctionDefinition", + "src": "3009:55:163", + "nodes": [], + "body": { + "id": 118351, + "nodeType": "Block", + "src": "3031:33:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "expression": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86433, + "name": "_disableInitializers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 70587, + "src": "2970:20:147", +<<<<<<< Updated upstream +======= +======= + "id": 118348, + "name": "_disableInitializers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 101505, + "src": "3037:20:163", +>>>>>>> Stashed changes +======= + "id": 118348, + "name": "_disableInitializers", + "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 50221, - "src": "2639:20:90", + "referencedDeclaration": 101505, + "src": "3037:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$__$returns$__$", "typeString": "function ()" } }, - "id": 60261, +<<<<<<< Updated upstream + "id": 86434, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86434, +======= + "id": 118349, +>>>>>>> Stashed changes +======= + "id": 118349, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -2422,16 +5635,46 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2639:22:90", +<<<<<<< Updated upstream + "src": "2970:22:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "2970:22:147", +======= + "src": "3037:22:163", +>>>>>>> Stashed changes +======= + "src": "3037:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60262, +<<<<<<< Updated upstream + "id": 86435, "nodeType": "ExpressionStatement", - "src": "2639:22:90" + "src": "2970:22:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86435, + "nodeType": "ExpressionStatement", + "src": "2970:22:147" +======= + "id": 118350, + "nodeType": "ExpressionStatement", + "src": "3037:22:163" +>>>>>>> Stashed changes +======= + "id": 118350, + "nodeType": "ExpressionStatement", + "src": "3037:22:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, @@ -2441,47 +5684,149 @@ "name": "", "nameLocation": "-1:-1:-1", "parameters": { - "id": 60258, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86431, + "nodeType": "ParameterList", + "parameters": [], + "src": "2953:2:147" + }, + "returnParameters": { + "id": 86432, + "nodeType": "ParameterList", + "parameters": [], + "src": "2964:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "id": 118346, + "nodeType": "ParameterList", + "parameters": [], + "src": "3020:2:163" + }, + "returnParameters": { + "id": 118347, + "nodeType": "ParameterList", + "parameters": [], + "src": "3031:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "id": 118346, "nodeType": "ParameterList", "parameters": [], - "src": "2622:2:90" + "src": "3020:2:163" }, "returnParameters": { - "id": 60259, + "id": 118347, "nodeType": "ParameterList", "parameters": [], - "src": "2633:0:90" + "src": "3031:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "payable", "virtual": false, "visibility": "public" }, { - "id": 60349, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86522, + "nodeType": "FunctionDefinition", + "src": "3001:776:147", + "nodes": [], + "body": { + "id": 86521, + "nodeType": "Block", + "src": "3307:470:147", +<<<<<<< Updated upstream +======= +======= + "id": 118437, + "nodeType": "FunctionDefinition", + "src": "3068:776:163", + "nodes": [], + "body": { + "id": 118436, + "nodeType": "Block", + "src": "3374:470:163", +>>>>>>> Stashed changes +======= + "id": 118437, "nodeType": "FunctionDefinition", - "src": "2670:776:90", + "src": "3068:776:163", "nodes": [], "body": { - "id": 60348, + "id": 118436, "nodeType": "Block", - "src": "2976:470:90", + "src": "3374:470:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "assignments": [ - 60294 +<<<<<<< Updated upstream + 86467 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86467 +======= + 118382 +>>>>>>> Stashed changes +======= + 118382 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60294, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86467, + "mutability": "mutable", + "name": "length", + "nameLocation": "3321:6:147", + "nodeType": "VariableDeclaration", + "scope": 86521, + "src": "3313:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118382, "mutability": "mutable", "name": "length", - "nameLocation": "2990:6:90", + "nameLocation": "3388:6:163", "nodeType": "VariableDeclaration", - "scope": 60348, - "src": "2982:14:90", + "scope": 118436, + "src": "3380:14:163", +>>>>>>> Stashed changes +======= + "id": 118382, + "mutability": "mutable", + "name": "length", + "nameLocation": "3388:6:163", + "nodeType": "VariableDeclaration", + "scope": 118436, + "src": "3380:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -2489,10 +5834,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60293, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86466, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3313:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118381, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3380:7:163", +>>>>>>> Stashed changes +======= + "id": 118381, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2982:7:90", + "src": "3380:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2501,51 +5866,161 @@ "visibility": "internal" } ], - "id": 60297, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86470, + "initialValue": { + "expression": { + "id": 86468, + "name": "operators", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86442, + "src": "3330:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118385, + "initialValue": { + "expression": { + "id": 118383, + "name": "operators", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118357, + "src": "3397:9:163", +>>>>>>> Stashed changes +======= + "id": 118385, "initialValue": { "expression": { - "id": 60295, + "id": 118383, "name": "operators", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60269, - "src": "2999:9:90", + "referencedDeclaration": 118357, + "src": "3397:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", "typeString": "address[] calldata" } }, - "id": 60296, +<<<<<<< Updated upstream + "id": 86469, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86469, +======= + "id": 118384, +>>>>>>> Stashed changes +======= + "id": 118384, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "3009:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "3340:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3330:16:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "3407:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3397:16:163", +>>>>>>> Stashed changes +======= + "memberLocation": "3407:6:163", "memberName": "length", "nodeType": "MemberAccess", - "src": "2999:16:90", + "src": "3397:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "2982:33:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "3313:33:147" + }, + { + "assignments": [ + 86472 +<<<<<<< Updated upstream +======= +======= + "src": "3380:33:163" }, { "assignments": [ - 60299 + 118387 +>>>>>>> Stashed changes +======= + "src": "3380:33:163" + }, + { + "assignments": [ + 118387 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60299, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86472, + "mutability": "mutable", + "name": "operatorRole", + "nameLocation": "3360:12:147", + "nodeType": "VariableDeclaration", + "scope": 86521, + "src": "3352:20:147", +<<<<<<< Updated upstream +======= +======= + "id": 118387, + "mutability": "mutable", + "name": "operatorRole", + "nameLocation": "3427:12:163", + "nodeType": "VariableDeclaration", + "scope": 118436, + "src": "3419:20:163", +>>>>>>> Stashed changes +======= + "id": 118387, "mutability": "mutable", "name": "operatorRole", - "nameLocation": "3029:12:90", + "nameLocation": "3427:12:163", "nodeType": "VariableDeclaration", - "scope": 60348, - "src": "3021:20:90", + "scope": 118436, + "src": "3419:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -2553,10 +6028,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 60298, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86471, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3352:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118386, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3419:7:163", +>>>>>>> Stashed changes +======= + "id": 118386, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "3021:7:90", + "src": "3419:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -2565,38 +6060,116 @@ "visibility": "internal" } ], - "id": 60301, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86474, + "initialValue": { + "id": 86473, + "name": "OPERATOR_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86374, + "src": "3375:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 118389, + "initialValue": { + "id": 118388, + "name": "OPERATOR_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118289, + "src": "3442:13:163", +>>>>>>> Stashed changes +======= + "id": 118389, "initialValue": { - "id": 60300, + "id": 118388, "name": "OPERATOR_ROLE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60206, - "src": "3044:13:90", + "referencedDeclaration": 118289, + "src": "3442:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, "nodeType": "VariableDeclarationStatement", - "src": "3021:36:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "3352:36:147" + }, + { + "body": { + "id": 86492, + "nodeType": "Block", + "src": "3424:93:147", +<<<<<<< Updated upstream +======= +======= + "src": "3419:36:163" + }, + { + "body": { + "id": 118407, + "nodeType": "Block", + "src": "3491:93:163", +>>>>>>> Stashed changes +======= + "src": "3419:36:163" }, { "body": { - "id": 60319, + "id": 118407, "nodeType": "Block", - "src": "3093:93:90", + "src": "3491:93:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "statements": [ { "expression": { "arguments": [ { - "id": 60309, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86482, + "name": "operatorRole", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86472, + "src": "3443:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 118397, "name": "operatorRole", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60299, - "src": "3112:12:90", + "referencedDeclaration": 118387, + "src": "3510:12:163", +>>>>>>> Stashed changes +======= + "id": 118397, + "name": "operatorRole", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118387, + "src": "3510:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -2604,25 +6177,77 @@ }, { "baseExpression": { - "id": 60310, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86483, + "name": "operators", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86442, + "src": "3457:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118398, + "name": "operators", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118357, + "src": "3524:9:163", +>>>>>>> Stashed changes +======= + "id": 118398, "name": "operators", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60269, - "src": "3126:9:90", + "referencedDeclaration": 118357, + "src": "3524:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", "typeString": "address[] calldata" } }, - "id": 60312, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86485, + "indexExpression": { + "id": 86484, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86476, + "src": "3467:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118400, + "indexExpression": { + "id": 118399, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118391, + "src": "3534:1:163", +>>>>>>> Stashed changes +======= + "id": 118400, "indexExpression": { - "id": 60311, + "id": 118399, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60303, - "src": "3136:1:90", + "referencedDeclaration": 118391, + "src": "3534:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2633,7 +6258,19 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "3126:12:90", +<<<<<<< Updated upstream + "src": "3457:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3457:12:147", +======= + "src": "3524:12:163", +>>>>>>> Stashed changes +======= + "src": "3524:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -2651,18 +6288,54 @@ "typeString": "address" } ], - "id": 60308, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86481, + "name": "_setupRole", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 69116, + "src": "3432:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 118396, "name": "_setupRole", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48750, - "src": "3101:10:90", + "referencedDeclaration": 100034, + "src": "3499:10:163", +>>>>>>> Stashed changes +======= + "id": 118396, + "name": "_setupRole", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 100034, + "src": "3499:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$", "typeString": "function (bytes32,address)" } }, - "id": 60313, +<<<<<<< Updated upstream + "id": 86486, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86486, +======= + "id": 118401, +>>>>>>> Stashed changes +======= + "id": 118401, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -2671,25 +6344,73 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3101:38:90", +<<<<<<< Updated upstream + "src": "3432:38:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3432:38:147", +======= + "src": "3499:38:163", +>>>>>>> Stashed changes +======= + "src": "3499:38:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60314, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86487, + "nodeType": "ExpressionStatement", + "src": "3432:38:147" + }, + { + "id": 86491, + "nodeType": "UncheckedBlock", + "src": "3479:32:147", + "statements": [ + { + "expression": { + "id": 86489, +<<<<<<< Updated upstream +======= +======= + "id": 118402, + "nodeType": "ExpressionStatement", + "src": "3499:38:163" + }, + { + "id": 118406, + "nodeType": "UncheckedBlock", + "src": "3546:32:163", + "statements": [ + { + "expression": { + "id": 118404, +>>>>>>> Stashed changes +======= + "id": 118402, "nodeType": "ExpressionStatement", - "src": "3101:38:90" + "src": "3499:38:163" }, { - "id": 60318, + "id": 118406, "nodeType": "UncheckedBlock", - "src": "3148:32:90", + "src": "3546:32:163", "statements": [ { "expression": { - "id": 60316, + "id": 118404, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -2697,14 +6418,42 @@ "nodeType": "UnaryOperation", "operator": "++", "prefix": true, - "src": "3168:3:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "3499:3:147", + "subExpression": { + "id": 86488, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86476, + "src": "3501:1:147", +<<<<<<< Updated upstream +======= +======= + "src": "3566:3:163", + "subExpression": { + "id": 118403, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118391, + "src": "3568:1:163", +>>>>>>> Stashed changes +======= + "src": "3566:3:163", "subExpression": { - "id": 60315, + "id": 118403, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60303, - "src": "3170:1:90", + "referencedDeclaration": 118391, + "src": "3568:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2715,9 +6464,27 @@ "typeString": "uint256" } }, - "id": 60317, +<<<<<<< Updated upstream + "id": 86490, + "nodeType": "ExpressionStatement", + "src": "3499:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86490, + "nodeType": "ExpressionStatement", + "src": "3499:3:147" +======= + "id": 118405, + "nodeType": "ExpressionStatement", + "src": "3566:3:163" +>>>>>>> Stashed changes +======= + "id": 118405, "nodeType": "ExpressionStatement", - "src": "3168:3:90" + "src": "3566:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] } @@ -2728,18 +6495,54 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60307, +<<<<<<< Updated upstream + "id": 86480, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86480, +======= + "id": 118395, +>>>>>>> Stashed changes +======= + "id": 118395, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60305, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86478, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60303, - "src": "3080:1:90", + "referencedDeclaration": 86476, + "src": "3411:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118393, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118391, + "src": "3478:1:163", +>>>>>>> Stashed changes +======= + "id": 118393, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118391, + "src": "3478:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2748,38 +6551,120 @@ "nodeType": "BinaryOperation", "operator": "<", "rightExpression": { - "id": 60306, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86479, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86467, + "src": "3415:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118394, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118382, + "src": "3482:6:163", +>>>>>>> Stashed changes +======= + "id": 118394, "name": "length", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60294, - "src": "3084:6:90", + "referencedDeclaration": 118382, + "src": "3482:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "3080:10:90", +<<<<<<< Updated upstream + "src": "3411:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3411:10:147", +======= + "src": "3478:10:163", +>>>>>>> Stashed changes +======= + "src": "3478:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60320, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86493, + "initializationExpression": { + "assignments": [ + 86476 +<<<<<<< Updated upstream +======= +======= + "id": 118408, + "initializationExpression": { + "assignments": [ + 118391 +>>>>>>> Stashed changes +======= + "id": 118408, "initializationExpression": { "assignments": [ - 60303 + 118391 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60303, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86476, "mutability": "mutable", "name": "i", - "nameLocation": "3077:1:90", + "nameLocation": "3408:1:147", "nodeType": "VariableDeclaration", - "scope": 60320, - "src": "3069:9:90", + "scope": 86493, + "src": "3400:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118391, + "mutability": "mutable", + "name": "i", + "nameLocation": "3475:1:163", + "nodeType": "VariableDeclaration", + "scope": 118408, + "src": "3467:9:163", +>>>>>>> Stashed changes +======= + "id": 118391, + "mutability": "mutable", + "name": "i", + "nameLocation": "3475:1:163", + "nodeType": "VariableDeclaration", + "scope": 118408, + "src": "3467:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -2787,10 +6672,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60302, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86475, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3400:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118390, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "3069:7:90", + "src": "3467:7:163", +>>>>>>> Stashed changes +======= + "id": 118390, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3467:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2799,78 +6704,238 @@ "visibility": "internal" } ], - "id": 60304, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86477, + "nodeType": "VariableDeclarationStatement", + "src": "3400:9:147" + }, + "nodeType": "ForStatement", + "src": "3395:122:147" + }, + { + "expression": { + "id": 86496, +<<<<<<< Updated upstream +======= +======= + "id": 118392, "nodeType": "VariableDeclarationStatement", - "src": "3069:9:90" + "src": "3467:9:163" }, "nodeType": "ForStatement", - "src": "3064:122:90" + "src": "3462:122:163" }, { "expression": { - "id": 60323, + "id": 118411, +>>>>>>> Stashed changes +======= + "id": 118392, + "nodeType": "VariableDeclarationStatement", + "src": "3467:9:163" + }, + "nodeType": "ForStatement", + "src": "3462:122:163" + }, + { + "expression": { + "id": 118411, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60321, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86494, "name": "_auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60225, - "src": "3191:8:90", + "referencedDeclaration": 86393, + "src": "3522:8:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", - "typeString": "contract INSAuction" - } + "typeIdentifier": "t_contract$_INSAuction_$91351", +<<<<<<< Updated upstream +======= +======= + "id": 118409, + "name": "_auction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118308, + "src": "3589:8:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", +>>>>>>> Stashed changes +======= + "id": 118409, + "name": "_auction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118308, + "src": "3589:8:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "contract INSAuction" + } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 60322, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86495, + "name": "auction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86457, + "src": "3533:7:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$91351", + "typeString": "contract INSAuction" + } + }, + "src": "3522:18:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$91351", + "typeString": "contract INSAuction" + } + }, + "id": 86497, + "nodeType": "ExpressionStatement", + "src": "3522:18:147" +<<<<<<< Updated upstream +======= +======= + "id": 118410, + "name": "auction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118372, + "src": "3600:7:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", + "typeString": "contract INSAuction" + } + }, + "src": "3589:18:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", + "typeString": "contract INSAuction" + } + }, + "id": 118412, + "nodeType": "ExpressionStatement", + "src": "3589:18:163" +>>>>>>> Stashed changes +======= + "id": 118410, "name": "auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60284, - "src": "3202:7:90", + "referencedDeclaration": 118372, + "src": "3600:7:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$123292", "typeString": "contract INSAuction" } }, - "src": "3191:18:90", + "src": "3589:18:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$123292", "typeString": "contract INSAuction" } }, - "id": 60324, + "id": 118412, "nodeType": "ExpressionStatement", - "src": "3191:18:90" + "src": "3589:18:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "expression": { "arguments": [ { - "id": 60326, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86499, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 68920, + "src": "3557:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 118414, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "3624:18:163", +>>>>>>> Stashed changes +======= + "id": 118414, "name": "DEFAULT_ADMIN_ROLE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48554, - "src": "3226:18:90", + "referencedDeclaration": 99838, + "src": "3624:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, { - "id": 60327, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86500, "name": "admin", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60266, - "src": "3246:5:90", + "referencedDeclaration": 86439, + "src": "3577:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 118415, + "name": "admin", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118354, + "src": "3644:5:163", +>>>>>>> Stashed changes +======= + "id": 118415, + "name": "admin", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118354, + "src": "3644:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -2888,18 +6953,54 @@ "typeString": "address" } ], - "id": 60325, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86498, + "name": "_setupRole", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 69116, + "src": "3546:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 118413, + "name": "_setupRole", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 100034, + "src": "3613:10:163", +>>>>>>> Stashed changes +======= + "id": 118413, "name": "_setupRole", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48750, - "src": "3215:10:90", + "referencedDeclaration": 100034, + "src": "3613:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$_t_bytes32_$_t_address_$returns$__$", "typeString": "function (bytes32,address)" } }, - "id": 60328, +<<<<<<< Updated upstream + "id": 86501, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86501, +======= + "id": 118416, +>>>>>>> Stashed changes +======= + "id": 118416, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -2908,29 +7009,87 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3215:37:90", +<<<<<<< Updated upstream + "src": "3546:37:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3546:37:147", +======= + "src": "3613:37:163", +>>>>>>> Stashed changes +======= + "src": "3613:37:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60329, +<<<<<<< Updated upstream + "id": 86502, "nodeType": "ExpressionStatement", - "src": "3215:37:90" + "src": "3546:37:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86502, + "nodeType": "ExpressionStatement", + "src": "3546:37:147" +======= + "id": 118417, + "nodeType": "ExpressionStatement", + "src": "3613:37:163" +>>>>>>> Stashed changes +======= + "id": 118417, + "nodeType": "ExpressionStatement", + "src": "3613:37:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "expression": { "arguments": [ { - "id": 60331, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86504, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86446, + "src": "3613:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118419, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118361, + "src": "3680:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 118419, "name": "renewalFees", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60273, - "src": "3282:11:90", + "referencedDeclaration": 118361, + "src": "3680:11:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" } } @@ -2938,22 +7097,66 @@ "expression": { "argumentTypes": [ { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + ], + "id": 86503, + "name": "_setRenewalFeeByLengths", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87610, + "src": "3589:23:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr_$returns$__$", + "typeString": "function (struct INSDomainPrice.RenewalFee calldata[] calldata)" + } + }, + "id": 86505, +<<<<<<< Updated upstream +======= +======= + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + ], + "id": 118418, + "name": "_setRenewalFeeByLengths", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119372, + "src": "3656:23:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr_$returns$__$", + "typeString": "function (struct INSDomainPrice.RenewalFee calldata[] calldata)" + } + }, + "id": 118420, +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" } ], - "id": 60330, + "id": 118418, "name": "_setRenewalFeeByLengths", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61241, - "src": "3258:23:90", + "referencedDeclaration": 119372, + "src": "3656:23:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr_$returns$__$", + "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr_$returns$__$", "typeString": "function (struct INSDomainPrice.RenewalFee calldata[] calldata)" } }, - "id": 60332, + "id": 118420, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -2962,27 +7165,81 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3258:36:90", +<<<<<<< Updated upstream + "src": "3589:36:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3589:36:147", +======= + "src": "3656:36:163", +>>>>>>> Stashed changes +======= + "src": "3656:36:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60333, +<<<<<<< Updated upstream + "id": 86506, + "nodeType": "ExpressionStatement", + "src": "3589:36:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86506, "nodeType": "ExpressionStatement", - "src": "3258:36:90" + "src": "3589:36:147" +======= + "id": 118421, + "nodeType": "ExpressionStatement", + "src": "3656:36:163" +>>>>>>> Stashed changes +======= + "id": 118421, + "nodeType": "ExpressionStatement", + "src": "3656:36:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "expression": { "arguments": [ { - "id": 60335, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86508, + "name": "taxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86448, + "src": "3644:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118423, + "name": "taxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118363, + "src": "3711:8:163", +>>>>>>> Stashed changes +======= + "id": 118423, "name": "taxRatio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60275, - "src": "3313:8:90", + "referencedDeclaration": 118363, + "src": "3711:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2996,18 +7253,54 @@ "typeString": "uint256" } ], - "id": 60334, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86507, + "name": "_setTaxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87505, + "src": "3631:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 118422, + "name": "_setTaxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119267, + "src": "3698:12:163", +>>>>>>> Stashed changes +======= + "id": 118422, "name": "_setTaxRatio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61136, - "src": "3300:12:90", + "referencedDeclaration": 119267, + "src": "3698:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$returns$__$", "typeString": "function (uint256)" } }, - "id": 60336, +<<<<<<< Updated upstream + "id": 86509, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86509, +======= + "id": 118424, +>>>>>>> Stashed changes +======= + "id": 118424, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -3016,29 +7309,87 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3300:22:90", +<<<<<<< Updated upstream + "src": "3631:22:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3631:22:147", +======= + "src": "3698:22:163", +>>>>>>> Stashed changes +======= + "src": "3698:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60337, +<<<<<<< Updated upstream + "id": 86510, + "nodeType": "ExpressionStatement", + "src": "3631:22:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86510, + "nodeType": "ExpressionStatement", + "src": "3631:22:147" +======= + "id": 118425, "nodeType": "ExpressionStatement", - "src": "3300:22:90" + "src": "3698:22:163" +>>>>>>> Stashed changes +======= + "id": 118425, + "nodeType": "ExpressionStatement", + "src": "3698:22:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "expression": { "arguments": [ { - "id": 60339, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86512, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86451, + "src": "3684:20:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118427, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118366, + "src": "3751:20:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 118427, "name": "domainPriceScaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60278, - "src": "3353:20:90", + "referencedDeclaration": 118366, + "src": "3751:20:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler calldata" } } @@ -3046,22 +7397,66 @@ "expression": { "argumentTypes": [ { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + ], + "id": 86511, + "name": "_setDomainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87526, + "src": "3659:24:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$93662_calldata_ptr_$returns$__$", + "typeString": "function (struct PeriodScaler calldata)" + } + }, + "id": 86513, +<<<<<<< Updated upstream +======= +======= + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + ], + "id": 118426, + "name": "_setDomainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119288, + "src": "3726:24:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$125607_calldata_ptr_$returns$__$", + "typeString": "function (struct PeriodScaler calldata)" + } + }, + "id": 118428, +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler calldata" } ], - "id": 60338, + "id": 118426, "name": "_setDomainPriceScaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61157, - "src": "3328:24:90", + "referencedDeclaration": 119288, + "src": "3726:24:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$67177_calldata_ptr_$returns$__$", + "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$125607_calldata_ptr_$returns$__$", "typeString": "function (struct PeriodScaler calldata)" } }, - "id": 60340, + "id": 118428, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -3070,51 +7465,157 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3328:46:90", +<<<<<<< Updated upstream + "src": "3659:46:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3659:46:147", +======= + "src": "3726:46:163", +>>>>>>> Stashed changes +======= + "src": "3726:46:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60341, +<<<<<<< Updated upstream + "id": 86514, + "nodeType": "ExpressionStatement", + "src": "3659:46:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86514, + "nodeType": "ExpressionStatement", + "src": "3659:46:147" +======= + "id": 118429, + "nodeType": "ExpressionStatement", + "src": "3726:46:163" +>>>>>>> Stashed changes +======= + "id": 118429, "nodeType": "ExpressionStatement", - "src": "3328:46:90" + "src": "3726:46:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "expression": { "arguments": [ { - "id": 60343, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86516, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86454, + "src": "3732:4:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 118431, "name": "pyth", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60281, - "src": "3401:4:90", + "referencedDeclaration": 118369, + "src": "3799:4:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 118431, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118369, + "src": "3799:4:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, { - "id": 60344, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86517, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86459, + "src": "3738:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118432, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118374, + "src": "3805:16:163", +>>>>>>> Stashed changes +======= + "id": 118432, "name": "maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60286, - "src": "3407:16:90", + "referencedDeclaration": 118374, + "src": "3805:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 60345, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86518, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86461, + "src": "3756:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118433, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118376, + "src": "3823:15:163", +>>>>>>> Stashed changes +======= + "id": 118433, "name": "pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60288, - "src": "3425:15:90", + "referencedDeclaration": 118376, + "src": "3823:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -3124,7 +7625,19 @@ "expression": { "argumentTypes": [ { - "typeIdentifier": "t_contract$_IPyth_$54836", +<<<<<<< Updated upstream + "typeIdentifier": "t_contract$_IPyth_$75202", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "typeIdentifier": "t_contract$_IPyth_$75202", +======= + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" }, { @@ -3136,18 +7649,54 @@ "typeString": "bytes32" } ], - "id": 60342, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86515, + "name": "_setPythOracleConfig", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87642, + "src": "3711:20:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$75202_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (contract IPyth,uint256,bytes32)" + } + }, + "id": 86519, +<<<<<<< Updated upstream +======= +======= + "id": 118430, + "name": "_setPythOracleConfig", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119404, + "src": "3778:20:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (contract IPyth,uint256,bytes32)" + } + }, + "id": 118434, +>>>>>>> Stashed changes +======= + "id": 118430, "name": "_setPythOracleConfig", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61273, - "src": "3380:20:90", + "referencedDeclaration": 119404, + "src": "3778:20:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$54836_$_t_uint256_$_t_bytes32_$returns$__$", + "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$returns$__$", "typeString": "function (contract IPyth,uint256,bytes32)" } }, - "id": 60346, + "id": 118434, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -3156,16 +7705,46 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3380:61:90", +<<<<<<< Updated upstream + "src": "3711:61:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3711:61:147", +======= + "src": "3778:61:163", +>>>>>>> Stashed changes +======= + "src": "3778:61:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60347, +<<<<<<< Updated upstream + "id": 86520, + "nodeType": "ExpressionStatement", + "src": "3711:61:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86520, + "nodeType": "ExpressionStatement", + "src": "3711:61:147" +======= + "id": 118435, "nodeType": "ExpressionStatement", - "src": "3380:61:90" + "src": "3778:61:163" +>>>>>>> Stashed changes +======= + "id": 118435, + "nodeType": "ExpressionStatement", + "src": "3778:61:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, @@ -3174,37 +7753,115 @@ "kind": "function", "modifiers": [ { - "id": 60291, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86464, + "kind": "modifierInvocation", + "modifierName": { + "id": 86463, + "name": "initializer", + "nameLocations": [ + "3295:11:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 70508, + "src": "3295:11:147" + }, + "nodeType": "ModifierInvocation", + "src": "3295:11:147" + } + ], + "name": "initialize", + "nameLocation": "3010:10:147", + "parameters": { + "id": 86462, +<<<<<<< Updated upstream +======= +======= + "id": 118379, + "kind": "modifierInvocation", + "modifierName": { + "id": 118378, + "name": "initializer", + "nameLocations": [ + "3362:11:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 101426, + "src": "3362:11:163" + }, + "nodeType": "ModifierInvocation", + "src": "3362:11:163" + } + ], + "name": "initialize", + "nameLocation": "3077:10:163", + "parameters": { + "id": 118377, +>>>>>>> Stashed changes +======= + "id": 118379, "kind": "modifierInvocation", "modifierName": { - "id": 60290, + "id": 118378, "name": "initializer", "nameLocations": [ - "2964:11:90" + "3362:11:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 50142, - "src": "2964:11:90" + "referencedDeclaration": 101426, + "src": "3362:11:163" }, "nodeType": "ModifierInvocation", - "src": "2964:11:90" + "src": "3362:11:163" } ], "name": "initialize", - "nameLocation": "2679:10:90", + "nameLocation": "3077:10:163", "parameters": { - "id": 60289, + "id": 118377, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60266, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86439, + "mutability": "mutable", + "name": "admin", + "nameLocation": "3034:5:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3026:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 118354, "mutability": "mutable", "name": "admin", - "nameLocation": "2703:5:90", + "nameLocation": "3101:5:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2695:13:90", + "scope": 118437, + "src": "3093:13:163", +>>>>>>> Stashed changes +======= + "id": 118354, + "mutability": "mutable", + "name": "admin", + "nameLocation": "3101:5:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3093:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3212,10 +7869,30 @@ "typeString": "address" }, "typeName": { - "id": 60265, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86438, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3026:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118353, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3093:7:163", +>>>>>>> Stashed changes +======= + "id": 118353, "name": "address", "nodeType": "ElementaryTypeName", - "src": "2695:7:90", + "src": "3093:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", @@ -3226,13 +7903,39 @@ }, { "constant": false, - "id": 60269, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86442, + "mutability": "mutable", + "name": "operators", + "nameLocation": "3064:9:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3045:28:147", +<<<<<<< Updated upstream +======= +======= + "id": 118357, + "mutability": "mutable", + "name": "operators", + "nameLocation": "3131:9:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3112:28:163", +>>>>>>> Stashed changes +======= + "id": 118357, "mutability": "mutable", "name": "operators", - "nameLocation": "2733:9:90", + "nameLocation": "3131:9:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2714:28:90", + "scope": 118437, + "src": "3112:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -3241,19 +7944,57 @@ }, "typeName": { "baseType": { - "id": 60267, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86440, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3045:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118355, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "3112:7:163", +>>>>>>> Stashed changes +======= + "id": 118355, "name": "address", "nodeType": "ElementaryTypeName", - "src": "2714:7:90", + "src": "3112:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, - "id": 60268, +<<<<<<< Updated upstream + "id": 86441, + "nodeType": "ArrayTypeName", + "src": "3045:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86441, + "nodeType": "ArrayTypeName", + "src": "3045:9:147", +======= + "id": 118356, + "nodeType": "ArrayTypeName", + "src": "3112:9:163", +>>>>>>> Stashed changes +======= + "id": 118356, "nodeType": "ArrayTypeName", - "src": "2714:9:90", + "src": "3112:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr", "typeString": "address[]" @@ -3263,45 +8004,139 @@ }, { "constant": false, - "id": 60273, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86446, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "3101:11:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3079:33:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118361, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "3168:11:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3146:33:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 118361, "mutability": "mutable", "name": "renewalFees", - "nameLocation": "2770:11:90", + "nameLocation": "3168:11:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2748:33:90", + "scope": 118437, + "src": "3146:33:163", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" }, "typeName": { "baseType": { - "id": 60271, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86444, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86443, + "name": "RenewalFee", + "nameLocations": [ + "3079:10:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91376, + "src": "3079:10:147" + }, + "referencedDeclaration": 91376, + "src": "3079:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 86445, + "nodeType": "ArrayTypeName", + "src": "3079:12:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_storage_$dyn_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118359, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118358, + "name": "RenewalFee", + "nameLocations": [ + "3146:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "3146:10:163" + }, + "referencedDeclaration": 123317, + "src": "3146:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 118360, + "nodeType": "ArrayTypeName", + "src": "3146:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118359, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60270, + "id": 118358, "name": "RenewalFee", "nameLocations": [ - "2748:10:90" + "3146:10:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64929, - "src": "2748:10:90" + "referencedDeclaration": 123317, + "src": "3146:10:163" }, - "referencedDeclaration": 64929, - "src": "2748:10:90", + "referencedDeclaration": 123317, + "src": "3146:10:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_storage_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", "typeString": "struct INSDomainPrice.RenewalFee" } }, - "id": 60272, + "id": 118360, "nodeType": "ArrayTypeName", - "src": "2748:12:90", + "src": "3146:12:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_storage_$dyn_storage_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" } }, @@ -3309,24 +8144,70 @@ }, { "constant": false, - "id": 60275, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86448, "mutability": "mutable", "name": "taxRatio", - "nameLocation": "2795:8:90", + "nameLocation": "3126:8:147", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2787:16:90", - "stateVariable": false, - "storageLocation": "default", + "scope": 86522, + "src": "3118:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118363, + "mutability": "mutable", + "name": "taxRatio", + "nameLocation": "3193:8:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3185:16:163", +>>>>>>> Stashed changes +======= + "id": 118363, + "mutability": "mutable", + "name": "taxRatio", + "nameLocation": "3193:8:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3185:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, "typeName": { - "id": 60274, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86447, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2787:7:90", + "src": "3118:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118362, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3185:7:163", +>>>>>>> Stashed changes +======= + "id": 118362, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3185:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3336,36 +8217,108 @@ }, { "constant": false, - "id": 60278, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86451, + "mutability": "mutable", + "name": "domainPriceScaleRule", + "nameLocation": "3162:20:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3140:42:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 86450, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86449, + "name": "PeriodScaler", + "nameLocations": [ + "3140:12:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93662, + "src": "3140:12:147" + }, + "referencedDeclaration": 93662, + "src": "3140:12:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118366, + "mutability": "mutable", + "name": "domainPriceScaleRule", + "nameLocation": "3229:20:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3207:42:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 118365, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118364, + "name": "PeriodScaler", + "nameLocations": [ + "3207:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "3207:12:163" + }, + "referencedDeclaration": 125607, + "src": "3207:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118366, "mutability": "mutable", "name": "domainPriceScaleRule", - "nameLocation": "2831:20:90", + "nameLocation": "3229:20:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2809:42:90", + "scope": 118437, + "src": "3207:42:163", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler" }, "typeName": { - "id": 60277, + "id": 118365, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60276, + "id": 118364, "name": "PeriodScaler", "nameLocations": [ - "2809:12:90" + "3207:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67177, - "src": "2809:12:90" + "referencedDeclaration": 125607, + "src": "3207:12:163" }, - "referencedDeclaration": 67177, - "src": "2809:12:90", + "referencedDeclaration": 125607, + "src": "3207:12:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler" } }, @@ -3373,36 +8326,108 @@ }, { "constant": false, - "id": 60281, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86454, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "3194:4:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3188:10:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 86453, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86452, + "name": "IPyth", + "nameLocations": [ + "3188:5:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 75202, + "src": "3188:5:147" + }, + "referencedDeclaration": 75202, + "src": "3188:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 118369, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "3261:4:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3255:10:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 118368, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118367, + "name": "IPyth", + "nameLocations": [ + "3255:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106120, + "src": "3255:5:163" + }, + "referencedDeclaration": 106120, + "src": "3255:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 118369, "mutability": "mutable", "name": "pyth", - "nameLocation": "2863:4:90", + "nameLocation": "3261:4:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2857:10:90", + "scope": 118437, + "src": "3255:10:163", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", "typeString": "contract IPyth" }, "typeName": { - "id": 60280, + "id": 118368, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60279, + "id": 118367, "name": "IPyth", "nameLocations": [ - "2857:5:90" + "3255:5:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 54836, - "src": "2857:5:90" + "referencedDeclaration": 106120, + "src": "3255:5:163" }, - "referencedDeclaration": 54836, - "src": "2857:5:90", + "referencedDeclaration": 106120, + "src": "3255:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, @@ -3410,36 +8435,108 @@ }, { "constant": false, - "id": 60284, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86457, + "mutability": "mutable", + "name": "auction", + "nameLocation": "3215:7:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3204:18:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$91351", + "typeString": "contract INSAuction" + }, + "typeName": { + "id": 86456, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86455, + "name": "INSAuction", + "nameLocations": [ + "3204:10:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91351, + "src": "3204:10:147" + }, + "referencedDeclaration": 91351, + "src": "3204:10:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$91351", +<<<<<<< Updated upstream +======= +======= + "id": 118372, + "mutability": "mutable", + "name": "auction", + "nameLocation": "3282:7:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3271:18:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", + "typeString": "contract INSAuction" + }, + "typeName": { + "id": 118371, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118370, + "name": "INSAuction", + "nameLocations": [ + "3271:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123292, + "src": "3271:10:163" + }, + "referencedDeclaration": 123292, + "src": "3271:10:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$123292", +>>>>>>> Stashed changes +======= + "id": 118372, "mutability": "mutable", "name": "auction", - "nameLocation": "2884:7:90", + "nameLocation": "3282:7:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2873:18:90", + "scope": 118437, + "src": "3271:18:163", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$123292", "typeString": "contract INSAuction" }, "typeName": { - "id": 60283, + "id": 118371, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60282, + "id": 118370, "name": "INSAuction", "nameLocations": [ - "2873:10:90" + "3271:10:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64912, - "src": "2873:10:90" + "referencedDeclaration": 123292, + "src": "3271:10:163" }, - "referencedDeclaration": 64912, - "src": "2873:10:90", + "referencedDeclaration": 123292, + "src": "3271:10:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$123292", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract INSAuction" } }, @@ -3447,13 +8544,39 @@ }, { "constant": false, - "id": 60286, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86459, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "3236:16:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3228:24:147", +<<<<<<< Updated upstream +======= +======= + "id": 118374, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "3303:16:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3295:24:163", +>>>>>>> Stashed changes +======= + "id": 118374, "mutability": "mutable", "name": "maxAcceptableAge", - "nameLocation": "2905:16:90", + "nameLocation": "3303:16:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2897:24:90", + "scope": 118437, + "src": "3295:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3461,10 +8584,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60285, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86458, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2897:7:90", + "src": "3228:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118373, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3295:7:163", +>>>>>>> Stashed changes +======= + "id": 118373, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3295:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3474,13 +8617,39 @@ }, { "constant": false, - "id": 60288, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86461, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "3266:15:147", + "nodeType": "VariableDeclaration", + "scope": 86522, + "src": "3258:23:147", +<<<<<<< Updated upstream +======= +======= + "id": 118376, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "3333:15:163", + "nodeType": "VariableDeclaration", + "scope": 118437, + "src": "3325:23:163", +>>>>>>> Stashed changes +======= + "id": 118376, "mutability": "mutable", "name": "pythIdForRONUSD", - "nameLocation": "2935:15:90", + "nameLocation": "3333:15:163", "nodeType": "VariableDeclaration", - "scope": 60349, - "src": "2927:23:90", + "scope": 118437, + "src": "3325:23:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3488,10 +8657,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 60287, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86460, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3258:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118375, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "2927:7:90", + "src": "3325:7:163", +>>>>>>> Stashed changes +======= + "id": 118375, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3325:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -3500,97 +8689,299 @@ "visibility": "internal" } ], - "src": "2689:265:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "3020:265:147" + }, + "returnParameters": { + "id": 86465, + "nodeType": "ParameterList", + "parameters": [], + "src": "3307:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "3087:265:163" + }, + "returnParameters": { + "id": 118380, + "nodeType": "ParameterList", + "parameters": [], + "src": "3374:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "3087:265:163" }, "returnParameters": { - "id": 60292, + "id": 118380, "nodeType": "ParameterList", "parameters": [], - "src": "2976:0:90" + "src": "3374:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60366, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86539, "nodeType": "FunctionDefinition", - "src": "3494:179:90", + "src": "3825:179:147", "nodes": [], "body": { - "id": 60365, + "id": 86538, "nodeType": "Block", - "src": "3611:62:90", + "src": "3942:62:147", +<<<<<<< Updated upstream +======= +======= + "id": 118454, + "nodeType": "FunctionDefinition", + "src": "3892:179:163", + "nodes": [], + "body": { + "id": 118453, + "nodeType": "Block", + "src": "4009:62:163", +>>>>>>> Stashed changes +======= + "id": 118454, + "nodeType": "FunctionDefinition", + "src": "3892:179:163", + "nodes": [], + "body": { + "id": 118453, + "nodeType": "Block", + "src": "4009:62:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { "components": [ { - "id": 60360, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86533, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86389, + "src": "3956:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 118448, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118304, + "src": "4023:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 118448, "name": "_pyth", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60221, - "src": "3625:5:90", + "referencedDeclaration": 118304, + "src": "4023:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, { - "id": 60361, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86534, "name": "_maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60234, - "src": "3632:17:90", + "referencedDeclaration": 86402, + "src": "3963:17:147", +<<<<<<< Updated upstream +======= +======= + "id": 118449, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118317, + "src": "4030:17:163", +>>>>>>> Stashed changes +======= + "id": 118449, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118317, + "src": "4030:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 60362, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86535, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86405, + "src": "3982:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118450, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118320, + "src": "4049:16:163", +>>>>>>> Stashed changes +======= + "id": 118450, "name": "_pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60237, - "src": "3651:16:90", + "referencedDeclaration": 118320, + "src": "4049:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], - "id": 60363, +<<<<<<< Updated upstream + "id": 86536, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86536, +======= + "id": 118451, +>>>>>>> Stashed changes +======= + "id": 118451, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isInlineArray": false, "isLValue": false, "isPure": false, "lValueRequested": false, "nodeType": "TupleExpression", - "src": "3624:44:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "3955:44:147", + "typeDescriptions": { + "typeIdentifier": "t_tuple$_t_contract$_IPyth_$75202_$_t_uint256_$_t_bytes32_$", + "typeString": "tuple(contract IPyth,uint256,bytes32)" + } + }, + "functionReturnParameters": 86532, + "id": 86537, + "nodeType": "Return", + "src": "3948:51:147" +<<<<<<< Updated upstream +======= +======= + "src": "4022:44:163", + "typeDescriptions": { + "typeIdentifier": "t_tuple$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$", + "typeString": "tuple(contract IPyth,uint256,bytes32)" + } + }, + "functionReturnParameters": 118447, + "id": 118452, + "nodeType": "Return", + "src": "4015:51:163" +>>>>>>> Stashed changes +======= + "src": "4022:44:163", "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_contract$_IPyth_$54836_$_t_uint256_$_t_bytes32_$", + "typeIdentifier": "t_tuple$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$", "typeString": "tuple(contract IPyth,uint256,bytes32)" } }, - "functionReturnParameters": 60359, - "id": 60364, + "functionReturnParameters": 118447, + "id": 118452, "nodeType": "Return", - "src": "3617:51:90" + "src": "4015:51:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65011 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91467 + ], + "documentation": { + "id": 86523, + "nodeType": "StructuredDocumentation", + "src": "3781:41:147", +<<<<<<< Updated upstream +======= +======= + 123409 + ], + "documentation": { + "id": 118438, + "nodeType": "StructuredDocumentation", + "src": "3848:41:163", +>>>>>>> Stashed changes +======= + 123409 ], "documentation": { - "id": 60350, + "id": 118438, "nodeType": "StructuredDocumentation", - "src": "3450:41:90", + "src": "3848:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "2be09ecc", @@ -3598,49 +8989,151 @@ "kind": "function", "modifiers": [], "name": "getPythOracleConfig", - "nameLocation": "3503:19:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "3834:19:147", + "parameters": { + "id": 86524, + "nodeType": "ParameterList", + "parameters": [], + "src": "3853:2:147" + }, + "returnParameters": { + "id": 86532, +<<<<<<< Updated upstream +======= +======= + "nameLocation": "3901:19:163", + "parameters": { + "id": 118439, + "nodeType": "ParameterList", + "parameters": [], + "src": "3920:2:163" + }, + "returnParameters": { + "id": 118447, +>>>>>>> Stashed changes +======= + "nameLocation": "3901:19:163", "parameters": { - "id": 60351, + "id": 118439, "nodeType": "ParameterList", "parameters": [], - "src": "3522:2:90" + "src": "3920:2:163" }, "returnParameters": { - "id": 60359, + "id": 118447, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60354, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86527, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "3885:4:147", + "nodeType": "VariableDeclaration", + "scope": 86539, + "src": "3879:10:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 86526, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86525, + "name": "IPyth", + "nameLocations": [ + "3879:5:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 75202, + "src": "3879:5:147" + }, + "referencedDeclaration": 75202, + "src": "3879:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 118442, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "3952:4:163", + "nodeType": "VariableDeclaration", + "scope": 118454, + "src": "3946:10:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 118441, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118440, + "name": "IPyth", + "nameLocations": [ + "3946:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106120, + "src": "3946:5:163" + }, + "referencedDeclaration": 106120, + "src": "3946:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 118442, "mutability": "mutable", "name": "pyth", - "nameLocation": "3554:4:90", + "nameLocation": "3952:4:163", "nodeType": "VariableDeclaration", - "scope": 60366, - "src": "3548:10:90", + "scope": 118454, + "src": "3946:10:163", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", "typeString": "contract IPyth" }, "typeName": { - "id": 60353, + "id": 118441, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60352, + "id": 118440, "name": "IPyth", "nameLocations": [ - "3548:5:90" + "3946:5:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 54836, - "src": "3548:5:90" + "referencedDeclaration": 106120, + "src": "3946:5:163" }, - "referencedDeclaration": 54836, - "src": "3548:5:90", + "referencedDeclaration": 106120, + "src": "3946:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, @@ -3648,13 +9141,39 @@ }, { "constant": false, - "id": 60356, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86529, "mutability": "mutable", "name": "maxAcceptableAge", - "nameLocation": "3568:16:90", + "nameLocation": "3899:16:147", "nodeType": "VariableDeclaration", - "scope": 60366, - "src": "3560:24:90", + "scope": 86539, + "src": "3891:24:147", +<<<<<<< Updated upstream +======= +======= + "id": 118444, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "3966:16:163", + "nodeType": "VariableDeclaration", + "scope": 118454, + "src": "3958:24:163", +>>>>>>> Stashed changes +======= + "id": 118444, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "3966:16:163", + "nodeType": "VariableDeclaration", + "scope": 118454, + "src": "3958:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3662,10 +9181,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60355, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86528, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3891:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118443, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "3560:7:90", + "src": "3958:7:163", +>>>>>>> Stashed changes +======= + "id": 118443, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3958:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3675,13 +9214,39 @@ }, { "constant": false, - "id": 60358, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86531, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "3925:15:147", + "nodeType": "VariableDeclaration", + "scope": 86539, + "src": "3917:23:147", +<<<<<<< Updated upstream +======= +======= + "id": 118446, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "3992:15:163", + "nodeType": "VariableDeclaration", + "scope": 118454, + "src": "3984:23:163", +>>>>>>> Stashed changes +======= + "id": 118446, "mutability": "mutable", "name": "pythIdForRONUSD", - "nameLocation": "3594:15:90", + "nameLocation": "3992:15:163", "nodeType": "VariableDeclaration", - "scope": 60366, - "src": "3586:23:90", + "scope": 118454, + "src": "3984:23:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3689,10 +9254,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 60357, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86530, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "3586:7:90", + "src": "3917:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118445, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3984:7:163", +>>>>>>> Stashed changes +======= + "id": 118445, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3984:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -3701,58 +9286,180 @@ "visibility": "internal" } ], - "src": "3547:63:90" +<<<<<<< Updated upstream + "src": "3878:63:147" }, - "scope": 61316, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "3878:63:147" + }, + "scope": 87685, +======= + "src": "3945:63:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "3945:63:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "external" }, { - "id": 60387, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86560, "nodeType": "FunctionDefinition", - "src": "3721:212:90", + "src": "4052:212:147", "nodes": [], "body": { - "id": 60386, + "id": 86559, "nodeType": "Block", - "src": "3861:72:90", - "nodes": [], + "src": "4192:72:147", +<<<<<<< Updated upstream +======= +======= + "id": 118475, + "nodeType": "FunctionDefinition", + "src": "4119:212:163", + "nodes": [], + "body": { + "id": 118474, + "nodeType": "Block", + "src": "4259:72:163", +>>>>>>> Stashed changes +======= + "id": 118475, + "nodeType": "FunctionDefinition", + "src": "4119:212:163", + "nodes": [], + "body": { + "id": 118474, + "nodeType": "Block", + "src": "4259:72:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], "statements": [ { "expression": { "arguments": [ { - "id": 60381, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86554, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86543, + "src": "4219:4:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 118469, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118458, + "src": "4286:4:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 118469, "name": "pyth", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60370, - "src": "3888:4:90", + "referencedDeclaration": 118458, + "src": "4286:4:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, { - "id": 60382, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86555, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86545, + "src": "4225:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118470, "name": "maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60372, - "src": "3894:16:90", + "referencedDeclaration": 118460, + "src": "4292:16:163", +>>>>>>> Stashed changes +======= + "id": 118470, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118460, + "src": "4292:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 60383, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86556, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86547, + "src": "4243:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118471, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118462, + "src": "4310:15:163", +>>>>>>> Stashed changes +======= + "id": 118471, "name": "pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60374, - "src": "3912:15:90", + "referencedDeclaration": 118462, + "src": "4310:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -3762,7 +9469,19 @@ "expression": { "argumentTypes": [ { - "typeIdentifier": "t_contract$_IPyth_$54836", +<<<<<<< Updated upstream + "typeIdentifier": "t_contract$_IPyth_$75202", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "typeIdentifier": "t_contract$_IPyth_$75202", +======= + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" }, { @@ -3774,18 +9493,54 @@ "typeString": "bytes32" } ], - "id": 60380, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86553, + "name": "_setPythOracleConfig", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87642, + "src": "4198:20:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$75202_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (contract IPyth,uint256,bytes32)" + } + }, + "id": 86557, +<<<<<<< Updated upstream +======= +======= + "id": 118468, + "name": "_setPythOracleConfig", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119404, + "src": "4265:20:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (contract IPyth,uint256,bytes32)" + } + }, + "id": 118472, +>>>>>>> Stashed changes +======= + "id": 118468, "name": "_setPythOracleConfig", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61273, - "src": "3867:20:90", + "referencedDeclaration": 119404, + "src": "4265:20:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$54836_$_t_uint256_$_t_bytes32_$returns$__$", + "typeIdentifier": "t_function_internal_nonpayable$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$returns$__$", "typeString": "function (contract IPyth,uint256,bytes32)" } }, - "id": 60384, + "id": 118472, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -3794,26 +9549,80 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3867:61:90", +<<<<<<< Updated upstream + "src": "4198:61:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4198:61:147", +======= + "src": "4265:61:163", +>>>>>>> Stashed changes +======= + "src": "4265:61:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60385, +<<<<<<< Updated upstream + "id": 86558, + "nodeType": "ExpressionStatement", + "src": "4198:61:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86558, "nodeType": "ExpressionStatement", - "src": "3867:61:90" + "src": "4198:61:147" +======= + "id": 118473, + "nodeType": "ExpressionStatement", + "src": "4265:61:163" +>>>>>>> Stashed changes +======= + "id": 118473, + "nodeType": "ExpressionStatement", + "src": "4265:61:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65022 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91478 + ], + "documentation": { + "id": 86540, + "nodeType": "StructuredDocumentation", + "src": "4008:41:147", +<<<<<<< Updated upstream +======= +======= + 123420 + ], + "documentation": { + "id": 118455, + "nodeType": "StructuredDocumentation", + "src": "4075:41:163", +>>>>>>> Stashed changes +======= + 123420 ], "documentation": { - "id": 60367, + "id": 118455, "nodeType": "StructuredDocumentation", - "src": "3677:41:90", + "src": "4075:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "28dd3065", @@ -3823,72 +9632,220 @@ { "arguments": [ { - "id": 60377, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86550, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 68920, + "src": "4170:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 118465, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "4237:18:163", +>>>>>>> Stashed changes +======= + "id": 118465, "name": "DEFAULT_ADMIN_ROLE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48554, - "src": "3839:18:90", + "referencedDeclaration": 99838, + "src": "4237:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], - "id": 60378, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86551, + "kind": "modifierInvocation", + "modifierName": { + "id": 86549, + "name": "onlyRole", + "nameLocations": [ + "4161:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "4161:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "4161:28:147" + } + ], + "name": "setPythOracleConfig", + "nameLocation": "4061:19:147", + "parameters": { + "id": 86548, +<<<<<<< Updated upstream +======= +======= + "id": 118466, + "kind": "modifierInvocation", + "modifierName": { + "id": 118464, + "name": "onlyRole", + "nameLocations": [ + "4228:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "4228:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "4228:28:163" + } + ], + "name": "setPythOracleConfig", + "nameLocation": "4128:19:163", + "parameters": { + "id": 118463, +>>>>>>> Stashed changes +======= + "id": 118466, "kind": "modifierInvocation", "modifierName": { - "id": 60376, + "id": 118464, "name": "onlyRole", "nameLocations": [ - "3830:8:90" + "4228:8:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "3830:8:90" + "referencedDeclaration": 99849, + "src": "4228:8:163" }, "nodeType": "ModifierInvocation", - "src": "3830:28:90" + "src": "4228:28:163" } ], "name": "setPythOracleConfig", - "nameLocation": "3730:19:90", + "nameLocation": "4128:19:163", "parameters": { - "id": 60375, + "id": 118463, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60370, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86543, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "4087:4:147", + "nodeType": "VariableDeclaration", + "scope": 86560, + "src": "4081:10:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 86542, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86541, + "name": "IPyth", + "nameLocations": [ + "4081:5:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 75202, + "src": "4081:5:147" + }, + "referencedDeclaration": 75202, + "src": "4081:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 118458, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "4154:4:163", + "nodeType": "VariableDeclaration", + "scope": 118475, + "src": "4148:10:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 118457, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118456, + "name": "IPyth", + "nameLocations": [ + "4148:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106120, + "src": "4148:5:163" + }, + "referencedDeclaration": 106120, + "src": "4148:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 118458, "mutability": "mutable", "name": "pyth", - "nameLocation": "3756:4:90", + "nameLocation": "4154:4:163", "nodeType": "VariableDeclaration", - "scope": 60387, - "src": "3750:10:90", + "scope": 118475, + "src": "4148:10:163", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", "typeString": "contract IPyth" }, "typeName": { - "id": 60369, + "id": 118457, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60368, + "id": 118456, "name": "IPyth", "nameLocations": [ - "3750:5:90" + "4148:5:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 54836, - "src": "3750:5:90" + "referencedDeclaration": 106120, + "src": "4148:5:163" }, - "referencedDeclaration": 54836, - "src": "3750:5:90", + "referencedDeclaration": 106120, + "src": "4148:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "contract IPyth" } }, @@ -3896,13 +9853,39 @@ }, { "constant": false, - "id": 60372, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86545, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "4101:16:147", + "nodeType": "VariableDeclaration", + "scope": 86560, + "src": "4093:24:147", +<<<<<<< Updated upstream +======= +======= + "id": 118460, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "4168:16:163", + "nodeType": "VariableDeclaration", + "scope": 118475, + "src": "4160:24:163", +>>>>>>> Stashed changes +======= + "id": 118460, "mutability": "mutable", "name": "maxAcceptableAge", - "nameLocation": "3770:16:90", + "nameLocation": "4168:16:163", "nodeType": "VariableDeclaration", - "scope": 60387, - "src": "3762:24:90", + "scope": 118475, + "src": "4160:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3910,10 +9893,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60371, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86544, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4093:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118459, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "3762:7:90", + "src": "4160:7:163", +>>>>>>> Stashed changes +======= + "id": 118459, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4160:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3923,13 +9926,39 @@ }, { "constant": false, - "id": 60374, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86547, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "4127:15:147", + "nodeType": "VariableDeclaration", + "scope": 86560, + "src": "4119:23:147", +<<<<<<< Updated upstream +======= +======= + "id": 118462, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "4194:15:163", + "nodeType": "VariableDeclaration", + "scope": 118475, + "src": "4186:23:163", +>>>>>>> Stashed changes +======= + "id": 118462, "mutability": "mutable", "name": "pythIdForRONUSD", - "nameLocation": "3796:15:90", + "nameLocation": "4194:15:163", "nodeType": "VariableDeclaration", - "scope": 60387, - "src": "3788:23:90", + "scope": 118475, + "src": "4186:23:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3937,10 +9966,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 60373, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86546, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "4119:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118461, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "4186:7:163", +>>>>>>> Stashed changes +======= + "id": 118461, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "3788:7:90", + "src": "4186:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -3949,44 +9998,140 @@ "visibility": "internal" } ], - "src": "3749:63:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4080:63:147" + }, + "returnParameters": { + "id": 86552, + "nodeType": "ParameterList", + "parameters": [], + "src": "4192:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "4147:63:163" + }, + "returnParameters": { + "id": 118467, + "nodeType": "ParameterList", + "parameters": [], + "src": "4259:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "4147:63:163" }, "returnParameters": { - "id": 60379, + "id": 118467, "nodeType": "ParameterList", "parameters": [], - "src": "3861:0:90" + "src": "4259:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60446, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86619, + "nodeType": "FunctionDefinition", + "src": "4312:396:147", + "nodes": [], + "body": { + "id": 86618, + "nodeType": "Block", + "src": "4402:306:147", +<<<<<<< Updated upstream +======= +======= + "id": 118534, + "nodeType": "FunctionDefinition", + "src": "4379:396:163", + "nodes": [], + "body": { + "id": 118533, + "nodeType": "Block", + "src": "4469:306:163", +>>>>>>> Stashed changes +======= + "id": 118534, "nodeType": "FunctionDefinition", - "src": "3981:396:90", + "src": "4379:396:163", "nodes": [], "body": { - "id": 60445, + "id": 118533, "nodeType": "Block", - "src": "4071:306:90", + "src": "4469:306:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "assignments": [ - 60396 +<<<<<<< Updated upstream + 86569 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86569 +======= + 118484 +>>>>>>> Stashed changes +======= + 118484 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60396, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86569, + "mutability": "mutable", + "name": "rnfMaxLength", + "nameLocation": "4416:12:147", + "nodeType": "VariableDeclaration", + "scope": 86618, + "src": "4408:20:147", +<<<<<<< Updated upstream +======= +======= + "id": 118484, + "mutability": "mutable", + "name": "rnfMaxLength", + "nameLocation": "4483:12:163", + "nodeType": "VariableDeclaration", + "scope": 118533, + "src": "4475:20:163", +>>>>>>> Stashed changes +======= + "id": 118484, "mutability": "mutable", "name": "rnfMaxLength", - "nameLocation": "4085:12:90", + "nameLocation": "4483:12:163", "nodeType": "VariableDeclaration", - "scope": 60445, - "src": "4077:20:90", + "scope": 118533, + "src": "4475:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3994,10 +10139,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60395, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86568, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "4077:7:90", + "src": "4408:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118483, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4475:7:163", +>>>>>>> Stashed changes +======= + "id": 118483, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4475:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4006,38 +10171,116 @@ "visibility": "internal" } ], - "id": 60398, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86571, + "initialValue": { + "id": 86570, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86399, + "src": "4431:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 118486, "initialValue": { - "id": 60397, + "id": 118485, "name": "_rnfMaxLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60231, - "src": "4100:13:90", + "referencedDeclaration": 118314, + "src": "4498:13:163", +>>>>>>> Stashed changes +======= + "id": 118486, + "initialValue": { + "id": 118485, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "4498:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "4077:36:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4408:36:147" + }, + { + "expression": { + "id": 86579, +<<<<<<< Updated upstream +======= +======= + "src": "4475:36:163" + }, + { + "expression": { + "id": 118494, +>>>>>>> Stashed changes +======= + "src": "4475:36:163" }, { "expression": { - "id": 60406, + "id": 118494, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60399, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86572, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86566, + "src": "4450:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118487, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118481, + "src": "4517:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", +>>>>>>> Stashed changes +======= + "id": 118487, "name": "renewalFees", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60393, - "src": "4119:11:90", + "referencedDeclaration": 118481, + "src": "4517:11:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" } }, @@ -4046,12 +10289,36 @@ "rightHandSide": { "arguments": [ { - "id": 60404, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86577, + "name": "rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86569, + "src": "4481:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 118492, + "name": "rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118484, + "src": "4548:12:163", +>>>>>>> Stashed changes +======= + "id": 118492, "name": "rnfMaxLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60396, - "src": "4150:12:90", + "referencedDeclaration": 118484, + "src": "4548:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4065,48 +10332,150 @@ "typeString": "uint256" } ], - "id": 60403, +<<<<<<< Updated upstream + "id": 86576, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86576, +======= + "id": 118491, +>>>>>>> Stashed changes +======= + "id": 118491, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", - "src": "4133:16:90", +<<<<<<< Updated upstream + "src": "4464:16:147", "typeDescriptions": { - "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr_$", + "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr_$", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4464:16:147", + "typeDescriptions": { + "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr_$", +======= + "src": "4531:16:163", + "typeDescriptions": { + "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr_$", +>>>>>>> Stashed changes +======= + "src": "4531:16:163", + "typeDescriptions": { + "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr_$", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "function (uint256) pure returns (struct INSDomainPrice.RenewalFee memory[] memory)" }, "typeName": { "baseType": { - "id": 60401, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86574, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86573, + "name": "RenewalFee", + "nameLocations": [ + "4468:10:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91376, + "src": "4468:10:147" + }, + "referencedDeclaration": 91376, + "src": "4468:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 86575, + "nodeType": "ArrayTypeName", + "src": "4468:12:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_storage_$dyn_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118489, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60400, + "id": 118488, "name": "RenewalFee", "nameLocations": [ - "4137:10:90" + "4535:10:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64929, - "src": "4137:10:90" + "referencedDeclaration": 123317, + "src": "4535:10:163" }, - "referencedDeclaration": 64929, - "src": "4137:10:90", + "referencedDeclaration": 123317, + "src": "4535:10:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_storage_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", "typeString": "struct INSDomainPrice.RenewalFee" } }, - "id": 60402, + "id": 118490, "nodeType": "ArrayTypeName", - "src": "4137:12:90", + "src": "4535:12:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_storage_$dyn_storage_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118489, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118488, + "name": "RenewalFee", + "nameLocations": [ + "4535:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "4535:10:163" + }, + "referencedDeclaration": 123317, + "src": "4535:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 118490, + "nodeType": "ArrayTypeName", + "src": "4535:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" } } }, - "id": 60405, +<<<<<<< Updated upstream + "id": 86578, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86578, +======= + "id": 118493, +>>>>>>> Stashed changes +======= + "id": 118493, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -4115,37 +10484,115 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "4133:30:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4464:30:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "src": "4450:44:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "id": 86580, + "nodeType": "ExpressionStatement", + "src": "4450:44:147" + }, + { + "assignments": [ + 86582 +<<<<<<< Updated upstream +======= +======= + "src": "4531:30:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "src": "4517:44:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "id": 118495, + "nodeType": "ExpressionStatement", + "src": "4517:44:163" + }, + { + "assignments": [ + 118497 +>>>>>>> Stashed changes +======= + "src": "4531:30:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" } }, - "src": "4119:44:90", + "src": "4517:44:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" } }, - "id": 60407, + "id": 118495, "nodeType": "ExpressionStatement", - "src": "4119:44:90" + "src": "4517:44:163" }, { "assignments": [ - 60409 + 118497 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60409, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86582, + "mutability": "mutable", + "name": "len", + "nameLocation": "4508:3:147", + "nodeType": "VariableDeclaration", + "scope": 86618, + "src": "4500:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 118497, + "mutability": "mutable", + "name": "len", + "nameLocation": "4575:3:163", + "nodeType": "VariableDeclaration", + "scope": 118533, + "src": "4567:11:163", +>>>>>>> Stashed changes +======= + "id": 118497, "mutability": "mutable", "name": "len", - "nameLocation": "4177:3:90", + "nameLocation": "4575:3:163", "nodeType": "VariableDeclaration", - "scope": 60445, - "src": "4169:11:90", + "scope": 118533, + "src": "4567:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -4153,47 +10600,139 @@ "typeString": "uint256" }, "typeName": { - "id": 60408, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86581, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "4169:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "src": "4500:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118496, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4567:7:163", +>>>>>>> Stashed changes +======= + "id": 118496, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4567:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, "visibility": "internal" } ], - "id": 60410, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86583, + "nodeType": "VariableDeclarationStatement", + "src": "4500:11:147" + }, + { + "body": { + "id": 86616, + "nodeType": "Block", + "src": "4553:151:147", + "statements": [ + { + "id": 86615, + "nodeType": "UncheckedBlock", + "src": "4561:137:147", + "statements": [ + { + "expression": { + "id": 86594, +<<<<<<< Updated upstream +======= +======= + "id": 118498, + "nodeType": "VariableDeclarationStatement", + "src": "4567:11:163" + }, + { + "body": { + "id": 118531, + "nodeType": "Block", + "src": "4620:151:163", + "statements": [ + { + "id": 118530, + "nodeType": "UncheckedBlock", + "src": "4628:137:163", + "statements": [ + { + "expression": { + "id": 118509, +>>>>>>> Stashed changes +======= + "id": 118498, "nodeType": "VariableDeclarationStatement", - "src": "4169:11:90" + "src": "4567:11:163" }, { "body": { - "id": 60443, + "id": 118531, "nodeType": "Block", - "src": "4222:151:90", + "src": "4620:151:163", "statements": [ { - "id": 60442, + "id": 118530, "nodeType": "UncheckedBlock", - "src": "4230:137:90", + "src": "4628:137:163", "statements": [ { "expression": { - "id": 60421, + "id": 118509, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60417, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86590, + "name": "len", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86582, + "src": "4581:3:147", +<<<<<<< Updated upstream +======= +======= + "id": 118505, "name": "len", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60409, - "src": "4250:3:90", + "referencedDeclaration": 118497, + "src": "4648:3:163", +>>>>>>> Stashed changes +======= + "id": 118505, + "name": "len", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118497, + "src": "4648:3:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4206,18 +10745,54 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60420, +<<<<<<< Updated upstream + "id": 86593, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86593, +======= + "id": 118508, +>>>>>>> Stashed changes +======= + "id": 118508, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60418, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86591, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86585, + "src": "4587:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118506, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118500, + "src": "4654:1:163", +>>>>>>> Stashed changes +======= + "id": 118506, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60412, - "src": "4256:1:90", + "referencedDeclaration": 118500, + "src": "4654:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4227,39 +10802,113 @@ "operator": "+", "rightExpression": { "hexValue": "31", - "id": 60419, +<<<<<<< Updated upstream + "id": 86592, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86592, +======= + "id": 118507, +>>>>>>> Stashed changes +======= + "id": 118507, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "4260:1:90", +<<<<<<< Updated upstream + "src": "4591:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4591:1:147", +======= + "src": "4658:1:163", +>>>>>>> Stashed changes +======= + "src": "4658:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_1_by_1", "typeString": "int_const 1" }, "value": "1" }, - "src": "4256:5:90", +<<<<<<< Updated upstream + "src": "4587:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4587:5:147", +======= + "src": "4654:5:163", +>>>>>>> Stashed changes +======= + "src": "4654:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "4250:11:90", +<<<<<<< Updated upstream + "src": "4581:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4581:11:147", +======= + "src": "4648:11:163", +>>>>>>> Stashed changes +======= + "src": "4648:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60422, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86595, + "nodeType": "ExpressionStatement", + "src": "4581:11:147" + }, + { + "expression": { + "id": 86601, +<<<<<<< Updated upstream +======= +======= + "id": 118510, + "nodeType": "ExpressionStatement", + "src": "4648:11:163" + }, + { + "expression": { + "id": 118516, +>>>>>>> Stashed changes +======= + "id": 118510, "nodeType": "ExpressionStatement", - "src": "4250:11:90" + "src": "4648:11:163" }, { "expression": { - "id": 60428, + "id": 118516, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -4267,25 +10916,75 @@ "leftHandSide": { "expression": { "baseExpression": { - "id": 60423, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86596, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86566, + "src": "4602:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "id": 86598, + "indexExpression": { + "id": 86597, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86585, + "src": "4614:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118511, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118481, + "src": "4669:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "id": 118513, + "indexExpression": { + "id": 118512, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118500, + "src": "4681:1:163", +>>>>>>> Stashed changes +======= + "id": 118511, "name": "renewalFees", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60393, - "src": "4271:11:90", + "referencedDeclaration": 118481, + "src": "4669:11:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" } }, - "id": 60425, + "id": 118513, "indexExpression": { - "id": 60424, + "id": 118512, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60412, - "src": "4283:1:90", + "referencedDeclaration": 118500, + "src": "4681:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4296,22 +10995,70 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "4271:14:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4602:14:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 86599, +<<<<<<< Updated upstream +======= +======= + "src": "4669:14:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 118514, +>>>>>>> Stashed changes +======= + "src": "4669:14:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee memory" } }, - "id": 60426, + "id": 118514, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "4286:11:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "4617:11:147", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 91373, + "src": "4602:26:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "4684:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "4669:26:163", +>>>>>>> Stashed changes +======= + "memberLocation": "4684:11:163", "memberName": "labelLength", "nodeType": "MemberAccess", - "referencedDeclaration": 64926, - "src": "4271:26:90", + "referencedDeclaration": 123314, + "src": "4669:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4320,30 +11067,92 @@ "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 60427, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86600, + "name": "len", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86582, + "src": "4631:3:147", +<<<<<<< Updated upstream +======= +======= + "id": 118515, + "name": "len", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118497, + "src": "4698:3:163", +>>>>>>> Stashed changes +======= + "id": 118515, "name": "len", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60409, - "src": "4300:3:90", + "referencedDeclaration": 118497, + "src": "4698:3:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "4271:32:90", +<<<<<<< Updated upstream + "src": "4602:32:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4602:32:147", +======= + "src": "4669:32:163", +>>>>>>> Stashed changes +======= + "src": "4669:32:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60429, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86602, + "nodeType": "ExpressionStatement", + "src": "4602:32:147" + }, + { + "expression": { + "id": 86610, +<<<<<<< Updated upstream +======= +======= + "id": 118517, + "nodeType": "ExpressionStatement", + "src": "4669:32:163" + }, + { + "expression": { + "id": 118525, +>>>>>>> Stashed changes +======= + "id": 118517, "nodeType": "ExpressionStatement", - "src": "4271:32:90" + "src": "4669:32:163" }, { "expression": { - "id": 60437, + "id": 118525, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -4351,25 +11160,75 @@ "leftHandSide": { "expression": { "baseExpression": { - "id": 60430, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86603, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86566, + "src": "4644:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "id": 86605, + "indexExpression": { + "id": 86604, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86585, + "src": "4656:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118518, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118481, + "src": "4711:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" + } + }, + "id": 118520, + "indexExpression": { + "id": 118519, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118500, + "src": "4723:1:163", +>>>>>>> Stashed changes +======= + "id": 118518, "name": "renewalFees", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60393, - "src": "4313:11:90", + "referencedDeclaration": 118481, + "src": "4711:11:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee memory[] memory" } }, - "id": 60432, + "id": 118520, "indexExpression": { - "id": 60431, + "id": 118519, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60412, - "src": "4325:1:90", + "referencedDeclaration": 118500, + "src": "4723:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4380,22 +11239,70 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "4313:14:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4644:14:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 86606, +<<<<<<< Updated upstream +======= +======= + "src": "4711:14:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 118521, +>>>>>>> Stashed changes +======= + "src": "4711:14:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee memory" } }, - "id": 60433, + "id": 118521, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "4328:3:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "4659:3:147", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 91375, + "src": "4644:18:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "4726:3:163", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 123316, + "src": "4711:18:163", +>>>>>>> Stashed changes +======= + "memberLocation": "4726:3:163", "memberName": "fee", "nodeType": "MemberAccess", - "referencedDeclaration": 64928, - "src": "4313:18:90", + "referencedDeclaration": 123316, + "src": "4711:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4405,25 +11312,77 @@ "operator": "=", "rightHandSide": { "baseExpression": { - "id": 60434, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86607, + "name": "_rnFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86414, + "src": "4665:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118522, + "name": "_rnFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118329, + "src": "4732:6:163", +>>>>>>> Stashed changes +======= + "id": 118522, "name": "_rnFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60246, - "src": "4334:6:90", + "referencedDeclaration": 118329, + "src": "4732:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$", "typeString": "mapping(uint256 => uint256)" } }, - "id": 60436, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86609, + "indexExpression": { + "id": 86608, + "name": "len", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86582, + "src": "4672:3:147", +<<<<<<< Updated upstream +======= +======= + "id": 118524, + "indexExpression": { + "id": 118523, + "name": "len", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118497, + "src": "4739:3:163", +>>>>>>> Stashed changes +======= + "id": 118524, "indexExpression": { - "id": 60435, + "id": 118523, "name": "len", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60409, - "src": "4341:3:90", + "referencedDeclaration": 118497, + "src": "4739:3:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4434,25 +11393,75 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "4334:11:90", +<<<<<<< Updated upstream + "src": "4665:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4665:11:147", +======= + "src": "4732:11:163", +>>>>>>> Stashed changes +======= + "src": "4732:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "4313:32:90", +<<<<<<< Updated upstream + "src": "4644:32:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4644:32:147", +======= + "src": "4711:32:163", +>>>>>>> Stashed changes +======= + "src": "4711:32:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60438, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86611, + "nodeType": "ExpressionStatement", + "src": "4644:32:147" + }, + { + "expression": { + "id": 86613, +<<<<<<< Updated upstream +======= +======= + "id": 118526, + "nodeType": "ExpressionStatement", + "src": "4711:32:163" + }, + { + "expression": { + "id": 118528, +>>>>>>> Stashed changes +======= + "id": 118526, "nodeType": "ExpressionStatement", - "src": "4313:32:90" + "src": "4711:32:163" }, { "expression": { - "id": 60440, + "id": 118528, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -4460,14 +11469,42 @@ "nodeType": "UnaryOperation", "operator": "++", "prefix": true, - "src": "4355:3:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4686:3:147", + "subExpression": { + "id": 86612, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86585, + "src": "4688:1:147", +<<<<<<< Updated upstream +======= +======= + "src": "4753:3:163", + "subExpression": { + "id": 118527, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118500, + "src": "4755:1:163", +>>>>>>> Stashed changes +======= + "src": "4753:3:163", "subExpression": { - "id": 60439, + "id": 118527, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60412, - "src": "4357:1:90", + "referencedDeclaration": 118500, + "src": "4755:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4478,9 +11515,27 @@ "typeString": "uint256" } }, - "id": 60441, +<<<<<<< Updated upstream + "id": 86614, + "nodeType": "ExpressionStatement", + "src": "4686:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86614, + "nodeType": "ExpressionStatement", + "src": "4686:3:147" +======= + "id": 118529, + "nodeType": "ExpressionStatement", + "src": "4753:3:163" +>>>>>>> Stashed changes +======= + "id": 118529, "nodeType": "ExpressionStatement", - "src": "4355:3:90" + "src": "4753:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] } @@ -4491,18 +11546,54 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60416, +<<<<<<< Updated upstream + "id": 86589, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86589, +======= + "id": 118504, +>>>>>>> Stashed changes +======= + "id": 118504, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60414, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86587, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86585, + "src": "4534:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118502, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118500, + "src": "4601:1:163", +>>>>>>> Stashed changes +======= + "id": 118502, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60412, - "src": "4203:1:90", + "referencedDeclaration": 118500, + "src": "4601:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4511,38 +11602,120 @@ "nodeType": "BinaryOperation", "operator": "<", "rightExpression": { - "id": 60415, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86588, + "name": "rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86569, + "src": "4538:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 118503, + "name": "rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118484, + "src": "4605:12:163", +>>>>>>> Stashed changes +======= + "id": 118503, "name": "rnfMaxLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60396, - "src": "4207:12:90", + "referencedDeclaration": 118484, + "src": "4605:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "4203:16:90", +<<<<<<< Updated upstream + "src": "4534:16:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4534:16:147", +======= + "src": "4601:16:163", +>>>>>>> Stashed changes +======= + "src": "4601:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60444, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86617, "initializationExpression": { "assignments": [ - 60412 + 86585 +<<<<<<< Updated upstream +======= +======= + "id": 118532, + "initializationExpression": { + "assignments": [ + 118500 +>>>>>>> Stashed changes +======= + "id": 118532, + "initializationExpression": { + "assignments": [ + 118500 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60412, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86585, + "mutability": "mutable", + "name": "i", + "nameLocation": "4531:1:147", + "nodeType": "VariableDeclaration", + "scope": 86617, + "src": "4523:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118500, + "mutability": "mutable", + "name": "i", + "nameLocation": "4598:1:163", + "nodeType": "VariableDeclaration", + "scope": 118532, + "src": "4590:9:163", +>>>>>>> Stashed changes +======= + "id": 118500, "mutability": "mutable", "name": "i", - "nameLocation": "4200:1:90", + "nameLocation": "4598:1:163", "nodeType": "VariableDeclaration", - "scope": 60444, - "src": "4192:9:90", + "scope": 118532, + "src": "4590:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -4550,10 +11723,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60411, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86584, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4523:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118499, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "4192:7:90", + "src": "4590:7:163", +>>>>>>> Stashed changes +======= + "id": 118499, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "4590:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4562,22 +11755,70 @@ "visibility": "internal" } ], - "id": 60413, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86586, + "nodeType": "VariableDeclarationStatement", + "src": "4523:9:147" + }, + "nodeType": "ForStatement", + "src": "4518:186:147" +<<<<<<< Updated upstream +======= +======= + "id": 118501, + "nodeType": "VariableDeclarationStatement", + "src": "4590:9:163" + }, + "nodeType": "ForStatement", + "src": "4585:186:163" +>>>>>>> Stashed changes +======= + "id": 118501, "nodeType": "VariableDeclarationStatement", - "src": "4192:9:90" + "src": "4590:9:163" }, "nodeType": "ForStatement", - "src": "4187:186:90" + "src": "4585:186:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65044 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91500 + ], + "documentation": { + "id": 86561, + "nodeType": "StructuredDocumentation", + "src": "4268:41:147", +<<<<<<< Updated upstream +======= +======= + 123442 + ], + "documentation": { + "id": 118476, + "nodeType": "StructuredDocumentation", + "src": "4335:41:163", +>>>>>>> Stashed changes +======= + 123442 ], "documentation": { - "id": 60388, + "id": 118476, "nodeType": "StructuredDocumentation", - "src": "3937:41:90", + "src": "4335:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "0a44f51f", @@ -4585,94 +11826,292 @@ "kind": "function", "modifiers": [], "name": "getRenewalFeeByLengths", - "nameLocation": "3990:22:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "4321:22:147", + "parameters": { + "id": 86562, + "nodeType": "ParameterList", + "parameters": [], + "src": "4343:2:147" + }, + "returnParameters": { + "id": 86567, +<<<<<<< Updated upstream +======= +======= + "nameLocation": "4388:22:163", + "parameters": { + "id": 118477, + "nodeType": "ParameterList", + "parameters": [], + "src": "4410:2:163" + }, + "returnParameters": { + "id": 118482, +>>>>>>> Stashed changes +======= + "nameLocation": "4388:22:163", "parameters": { - "id": 60389, + "id": 118477, "nodeType": "ParameterList", "parameters": [], - "src": "4012:2:90" + "src": "4410:2:163" }, "returnParameters": { - "id": 60394, + "id": 118482, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60393, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86566, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "4389:11:147", + "nodeType": "VariableDeclaration", + "scope": 86619, + "src": "4369:31:147", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_memory_ptr_$dyn_memory_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118481, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "4456:11:163", + "nodeType": "VariableDeclaration", + "scope": 118534, + "src": "4436:31:163", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", +>>>>>>> Stashed changes +======= + "id": 118481, "mutability": "mutable", "name": "renewalFees", - "nameLocation": "4058:11:90", + "nameLocation": "4456:11:163", "nodeType": "VariableDeclaration", - "scope": 60446, - "src": "4038:31:90", + "scope": 118534, + "src": "4436:31:163", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_memory_ptr_$dyn_memory_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_memory_ptr_$dyn_memory_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" }, "typeName": { "baseType": { - "id": 60391, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86564, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60390, + "id": 86563, "name": "RenewalFee", "nameLocations": [ - "4038:10:90" + "4369:10:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64929, - "src": "4038:10:90" + "referencedDeclaration": 91376, + "src": "4369:10:147" }, - "referencedDeclaration": 64929, - "src": "4038:10:90", + "referencedDeclaration": 91376, + "src": "4369:10:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_storage_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$91376_storage_ptr", "typeString": "struct INSDomainPrice.RenewalFee" } }, - "id": 60392, + "id": 86565, "nodeType": "ArrayTypeName", - "src": "4038:12:90", + "src": "4369:12:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_storage_$dyn_storage_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_storage_$dyn_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118479, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118478, + "name": "RenewalFee", + "nameLocations": [ + "4436:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "4436:10:163" + }, + "referencedDeclaration": 123317, + "src": "4436:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 118480, + "nodeType": "ArrayTypeName", + "src": "4436:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118479, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118478, + "name": "RenewalFee", + "nameLocations": [ + "4436:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "4436:10:163" + }, + "referencedDeclaration": 123317, + "src": "4436:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 118480, + "nodeType": "ArrayTypeName", + "src": "4436:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" } }, "visibility": "internal" } ], - "src": "4037:33:90" +<<<<<<< Updated upstream + "src": "4368:33:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4368:33:147" + }, + "scope": 87685, +======= + "src": "4435:33:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "4435:33:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "external" }, { - "id": 60462, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86635, "nodeType": "FunctionDefinition", - "src": "4425:152:90", + "src": "4756:152:147", "nodes": [], "body": { - "id": 60461, + "id": 86634, "nodeType": "Block", - "src": "4530:47:90", - "nodes": [], - "statements": [ - { + "src": "4861:47:147", +<<<<<<< Updated upstream +======= +======= + "id": 118550, + "nodeType": "FunctionDefinition", + "src": "4823:152:163", + "nodes": [], + "body": { + "id": 118549, + "nodeType": "Block", + "src": "4928:47:163", +>>>>>>> Stashed changes +======= + "id": 118550, + "nodeType": "FunctionDefinition", + "src": "4823:152:163", + "nodes": [], + "body": { + "id": 118549, + "nodeType": "Block", + "src": "4928:47:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { "expression": { "arguments": [ { - "id": 60458, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86631, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86624, + "src": "4891:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118546, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118539, + "src": "4958:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 118546, "name": "renewalFees", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60451, - "src": "4560:11:90", + "referencedDeclaration": 118539, + "src": "4958:11:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" } } @@ -4680,22 +12119,66 @@ "expression": { "argumentTypes": [ { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + ], + "id": 86630, + "name": "_setRenewalFeeByLengths", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87610, + "src": "4867:23:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr_$returns$__$", + "typeString": "function (struct INSDomainPrice.RenewalFee calldata[] calldata)" + } + }, + "id": 86632, +<<<<<<< Updated upstream +======= +======= + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + ], + "id": 118545, + "name": "_setRenewalFeeByLengths", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119372, + "src": "4934:23:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr_$returns$__$", + "typeString": "function (struct INSDomainPrice.RenewalFee calldata[] calldata)" + } + }, + "id": 118547, +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" } ], - "id": 60457, + "id": 118545, "name": "_setRenewalFeeByLengths", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61241, - "src": "4536:23:90", + "referencedDeclaration": 119372, + "src": "4934:23:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr_$returns$__$", + "typeIdentifier": "t_function_internal_nonpayable$_t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr_$returns$__$", "typeString": "function (struct INSDomainPrice.RenewalFee calldata[] calldata)" } }, - "id": 60459, + "id": 118547, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -4704,26 +12187,80 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "4536:36:90", +<<<<<<< Updated upstream + "src": "4867:36:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "4867:36:147", +======= + "src": "4934:36:163", +>>>>>>> Stashed changes +======= + "src": "4934:36:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60460, +<<<<<<< Updated upstream + "id": 86633, + "nodeType": "ExpressionStatement", + "src": "4867:36:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86633, "nodeType": "ExpressionStatement", - "src": "4536:36:90" + "src": "4867:36:147" +======= + "id": 118548, + "nodeType": "ExpressionStatement", + "src": "4934:36:163" +>>>>>>> Stashed changes +======= + "id": 118548, + "nodeType": "ExpressionStatement", + "src": "4934:36:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65052 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91508 + ], + "documentation": { + "id": 86620, + "nodeType": "StructuredDocumentation", + "src": "4712:41:147", +<<<<<<< Updated upstream +======= +======= + 123450 + ], + "documentation": { + "id": 118535, + "nodeType": "StructuredDocumentation", + "src": "4779:41:163", +>>>>>>> Stashed changes +======= + 123450 ], "documentation": { - "id": 60447, + "id": 118535, "nodeType": "StructuredDocumentation", - "src": "4381:41:90", + "src": "4779:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "35feb741", @@ -4733,138 +12270,434 @@ { "arguments": [ { - "id": 60454, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86627, "name": "DEFAULT_ADMIN_ROLE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48554, - "src": "4510:18:90", + "referencedDeclaration": 68920, + "src": "4841:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 118542, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "4908:18:163", +>>>>>>> Stashed changes +======= + "id": 118542, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "4908:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], - "id": 60455, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86628, + "kind": "modifierInvocation", + "modifierName": { + "id": 86626, + "name": "onlyRole", + "nameLocations": [ + "4832:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "4832:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "4832:28:147" + } + ], + "name": "setRenewalFeeByLengths", + "nameLocation": "4765:22:147", + "parameters": { + "id": 86625, +<<<<<<< Updated upstream +======= +======= + "id": 118543, + "kind": "modifierInvocation", + "modifierName": { + "id": 118541, + "name": "onlyRole", + "nameLocations": [ + "4899:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "4899:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "4899:28:163" + } + ], + "name": "setRenewalFeeByLengths", + "nameLocation": "4832:22:163", + "parameters": { + "id": 118540, +>>>>>>> Stashed changes +======= + "id": 118543, "kind": "modifierInvocation", "modifierName": { - "id": 60453, + "id": 118541, "name": "onlyRole", "nameLocations": [ - "4501:8:90" + "4899:8:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "4501:8:90" + "referencedDeclaration": 99849, + "src": "4899:8:163" }, "nodeType": "ModifierInvocation", - "src": "4501:28:90" + "src": "4899:28:163" } ], "name": "setRenewalFeeByLengths", - "nameLocation": "4434:22:90", + "nameLocation": "4832:22:163", "parameters": { - "id": 60452, + "id": 118540, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60451, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86624, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "4810:11:147", + "nodeType": "VariableDeclaration", + "scope": 86635, + "src": "4788:33:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118539, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "4877:11:163", + "nodeType": "VariableDeclaration", + "scope": 118550, + "src": "4855:33:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 118539, "mutability": "mutable", "name": "renewalFees", - "nameLocation": "4479:11:90", + "nameLocation": "4877:11:163", "nodeType": "VariableDeclaration", - "scope": 60462, - "src": "4457:33:90", + "scope": 118550, + "src": "4855:33:163", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" }, "typeName": { "baseType": { - "id": 60449, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86622, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86621, + "name": "RenewalFee", + "nameLocations": [ + "4788:10:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91376, + "src": "4788:10:147" + }, + "referencedDeclaration": 91376, + "src": "4788:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 86623, + "nodeType": "ArrayTypeName", + "src": "4788:12:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_storage_$dyn_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118537, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118536, + "name": "RenewalFee", + "nameLocations": [ + "4855:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "4855:10:163" + }, + "referencedDeclaration": 123317, + "src": "4855:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 118538, + "nodeType": "ArrayTypeName", + "src": "4855:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118537, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60448, + "id": 118536, "name": "RenewalFee", "nameLocations": [ - "4457:10:90" + "4855:10:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64929, - "src": "4457:10:90" + "referencedDeclaration": 123317, + "src": "4855:10:163" }, - "referencedDeclaration": 64929, - "src": "4457:10:90", + "referencedDeclaration": 123317, + "src": "4855:10:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_storage_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", "typeString": "struct INSDomainPrice.RenewalFee" } }, - "id": 60450, + "id": 118538, "nodeType": "ArrayTypeName", - "src": "4457:12:90", + "src": "4855:12:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_storage_$dyn_storage_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee[]" } }, "visibility": "internal" } ], - "src": "4456:35:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "4787:35:147" + }, + "returnParameters": { + "id": 86629, + "nodeType": "ParameterList", + "parameters": [], + "src": "4861:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "4854:35:163" + }, + "returnParameters": { + "id": 118544, + "nodeType": "ParameterList", + "parameters": [], + "src": "4928:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "4854:35:163" }, "returnParameters": { - "id": 60456, + "id": 118544, "nodeType": "ParameterList", "parameters": [], - "src": "4530:0:90" + "src": "4928:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60471, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86644, + "nodeType": "FunctionDefinition", + "src": "4956:88:147", + "nodes": [], + "body": { + "id": 86643, + "nodeType": "Block", + "src": "5017:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118559, + "nodeType": "FunctionDefinition", + "src": "5023:88:163", + "nodes": [], + "body": { + "id": 118558, + "nodeType": "Block", + "src": "5084:27:163", +>>>>>>> Stashed changes +======= + "id": 118559, "nodeType": "FunctionDefinition", - "src": "4625:88:90", + "src": "5023:88:163", "nodes": [], "body": { - "id": 60470, + "id": 118558, "nodeType": "Block", - "src": "4686:27:90", + "src": "5084:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { - "id": 60468, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86641, + "name": "_taxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86396, + "src": "5030:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118556, + "name": "_taxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118311, + "src": "5097:9:163", +>>>>>>> Stashed changes +======= + "id": 118556, "name": "_taxRatio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60228, - "src": "4699:9:90", + "referencedDeclaration": 118311, + "src": "5097:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "functionReturnParameters": 60467, - "id": 60469, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "functionReturnParameters": 86640, + "id": 86642, "nodeType": "Return", - "src": "4692:16:90" + "src": "5023:16:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 118555, + "id": 118557, + "nodeType": "Return", + "src": "5090:16:163" +>>>>>>> Stashed changes +======= + "functionReturnParameters": 118555, + "id": 118557, + "nodeType": "Return", + "src": "5090:16:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65058 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91514 + ], + "documentation": { + "id": 86636, + "nodeType": "StructuredDocumentation", + "src": "4912:41:147", +<<<<<<< Updated upstream +======= +======= + 123456 + ], + "documentation": { + "id": 118551, + "nodeType": "StructuredDocumentation", + "src": "4979:41:163", +>>>>>>> Stashed changes +======= + 123456 ], "documentation": { - "id": 60463, + "id": 118551, "nodeType": "StructuredDocumentation", - "src": "4581:41:90", + "src": "4979:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "5ef32e2c", @@ -4872,26 +12705,82 @@ "kind": "function", "modifiers": [], "name": "getTaxRatio", - "nameLocation": "4634:11:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "4965:11:147", + "parameters": { + "id": 86637, + "nodeType": "ParameterList", + "parameters": [], + "src": "4976:2:147" + }, + "returnParameters": { + "id": 86640, +<<<<<<< Updated upstream +======= +======= + "nameLocation": "5032:11:163", + "parameters": { + "id": 118552, + "nodeType": "ParameterList", + "parameters": [], + "src": "5043:2:163" + }, + "returnParameters": { + "id": 118555, +>>>>>>> Stashed changes +======= + "nameLocation": "5032:11:163", "parameters": { - "id": 60464, + "id": 118552, "nodeType": "ParameterList", "parameters": [], - "src": "4645:2:90" + "src": "5043:2:163" }, "returnParameters": { - "id": 60467, + "id": 118555, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60466, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86639, + "mutability": "mutable", + "name": "ratio", + "nameLocation": "5010:5:147", + "nodeType": "VariableDeclaration", + "scope": 86644, + "src": "5002:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 118554, + "mutability": "mutable", + "name": "ratio", + "nameLocation": "5077:5:163", + "nodeType": "VariableDeclaration", + "scope": 118559, + "src": "5069:13:163", +>>>>>>> Stashed changes +======= + "id": 118554, "mutability": "mutable", "name": "ratio", - "nameLocation": "4679:5:90", + "nameLocation": "5077:5:163", "nodeType": "VariableDeclaration", - "scope": 60471, - "src": "4671:13:90", + "scope": 118559, + "src": "5069:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -4899,10 +12788,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60465, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86638, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5002:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118553, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5069:7:163", +>>>>>>> Stashed changes +======= + "id": 118553, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "4671:7:90", + "src": "5069:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4911,34 +12820,104 @@ "visibility": "internal" } ], - "src": "4670:15:90" +<<<<<<< Updated upstream + "src": "5001:15:147" }, - "scope": 61316, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5001:15:147" + }, + "scope": 87685, +======= + "src": "5068:15:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "5068:15:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "external" }, { - "id": 60485, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86658, + "nodeType": "FunctionDefinition", + "src": "5092:104:147", + "nodes": [], + "body": { + "id": 86657, + "nodeType": "Block", + "src": "5166:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118573, + "nodeType": "FunctionDefinition", + "src": "5159:104:163", + "nodes": [], + "body": { + "id": 118572, + "nodeType": "Block", + "src": "5233:30:163", +>>>>>>> Stashed changes +======= + "id": 118573, "nodeType": "FunctionDefinition", - "src": "4761:104:90", + "src": "5159:104:163", "nodes": [], "body": { - "id": 60484, + "id": 118572, "nodeType": "Block", - "src": "4835:30:90", + "src": "5233:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { "arguments": [ { - "id": 60481, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86654, + "name": "ratio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86647, + "src": "5185:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 118569, + "name": "ratio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118562, + "src": "5252:5:163", +>>>>>>> Stashed changes +======= + "id": 118569, "name": "ratio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60474, - "src": "4854:5:90", + "referencedDeclaration": 118562, + "src": "5252:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -4952,18 +12931,54 @@ "typeString": "uint256" } ], - "id": 60480, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86653, + "name": "_setTaxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87505, + "src": "5172:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 118568, "name": "_setTaxRatio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61136, - "src": "4841:12:90", + "referencedDeclaration": 119267, + "src": "5239:12:163", +>>>>>>> Stashed changes +======= + "id": 118568, + "name": "_setTaxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119267, + "src": "5239:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_nonpayable$_t_uint256_$returns$__$", "typeString": "function (uint256)" } }, - "id": 60482, +<<<<<<< Updated upstream + "id": 86655, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86655, +======= + "id": 118570, +>>>>>>> Stashed changes +======= + "id": 118570, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -4972,26 +12987,80 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "4841:19:90", +<<<<<<< Updated upstream + "src": "5172:19:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5172:19:147", +======= + "src": "5239:19:163", +>>>>>>> Stashed changes +======= + "src": "5239:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60483, +<<<<<<< Updated upstream + "id": 86656, + "nodeType": "ExpressionStatement", + "src": "5172:19:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86656, "nodeType": "ExpressionStatement", - "src": "4841:19:90" + "src": "5172:19:147" +======= + "id": 118571, + "nodeType": "ExpressionStatement", + "src": "5239:19:163" +>>>>>>> Stashed changes +======= + "id": 118571, + "nodeType": "ExpressionStatement", + "src": "5239:19:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65064 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91520 + ], + "documentation": { + "id": 86645, + "nodeType": "StructuredDocumentation", + "src": "5048:41:147", +<<<<<<< Updated upstream +======= +======= + 123462 + ], + "documentation": { + "id": 118560, + "nodeType": "StructuredDocumentation", + "src": "5115:41:163", +>>>>>>> Stashed changes +======= + 123462 ], "documentation": { - "id": 60472, + "id": 118560, "nodeType": "StructuredDocumentation", - "src": "4717:41:90", + "src": "5115:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "fe303ebf", @@ -5001,49 +13070,151 @@ { "arguments": [ { - "id": 60477, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86650, "name": "DEFAULT_ADMIN_ROLE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48554, - "src": "4815:18:90", + "referencedDeclaration": 68920, + "src": "5146:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 118565, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "5213:18:163", +>>>>>>> Stashed changes +======= + "id": 118565, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "5213:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], - "id": 60478, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86651, + "kind": "modifierInvocation", + "modifierName": { + "id": 86649, + "name": "onlyRole", + "nameLocations": [ + "5137:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "5137:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "5137:28:147" + } + ], + "name": "setTaxRatio", + "nameLocation": "5101:11:147", + "parameters": { + "id": 86648, +<<<<<<< Updated upstream +======= +======= + "id": 118566, + "kind": "modifierInvocation", + "modifierName": { + "id": 118564, + "name": "onlyRole", + "nameLocations": [ + "5204:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "5204:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "5204:28:163" + } + ], + "name": "setTaxRatio", + "nameLocation": "5168:11:163", + "parameters": { + "id": 118563, +>>>>>>> Stashed changes +======= + "id": 118566, "kind": "modifierInvocation", "modifierName": { - "id": 60476, + "id": 118564, "name": "onlyRole", "nameLocations": [ - "4806:8:90" + "5204:8:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "4806:8:90" + "referencedDeclaration": 99849, + "src": "5204:8:163" }, "nodeType": "ModifierInvocation", - "src": "4806:28:90" + "src": "5204:28:163" } ], "name": "setTaxRatio", - "nameLocation": "4770:11:90", + "nameLocation": "5168:11:163", "parameters": { - "id": 60475, + "id": 118563, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60474, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86647, + "mutability": "mutable", + "name": "ratio", + "nameLocation": "5121:5:147", + "nodeType": "VariableDeclaration", + "scope": 86658, + "src": "5113:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 118562, + "mutability": "mutable", + "name": "ratio", + "nameLocation": "5188:5:163", + "nodeType": "VariableDeclaration", + "scope": 118573, + "src": "5180:13:163", +>>>>>>> Stashed changes +======= + "id": 118562, "mutability": "mutable", "name": "ratio", - "nameLocation": "4790:5:90", + "nameLocation": "5188:5:163", "nodeType": "VariableDeclaration", - "scope": 60485, - "src": "4782:13:90", + "scope": 118573, + "src": "5180:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -5051,10 +13222,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60473, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86646, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5113:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118561, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5180:7:163", +>>>>>>> Stashed changes +======= + "id": 118561, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "4782:7:90", + "src": "5180:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -5063,57 +13254,181 @@ "visibility": "internal" } ], - "src": "4781:15:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "5112:15:147" }, "returnParameters": { - "id": 60479, + "id": 86652, "nodeType": "ParameterList", "parameters": [], - "src": "4835:0:90" + "src": "5166:0:147" }, - "scope": 61316, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "5179:15:163" + }, + "returnParameters": { + "id": 118567, + "nodeType": "ParameterList", + "parameters": [], + "src": "5233:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "5179:15:163" + }, + "returnParameters": { + "id": 118567, + "nodeType": "ParameterList", + "parameters": [], + "src": "5233:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60495, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86668, "nodeType": "FunctionDefinition", - "src": "4913:127:90", + "src": "5244:127:147", "nodes": [], "body": { - "id": 60494, + "id": 86667, "nodeType": "Block", - "src": "5009:31:90", - "nodes": [], - "statements": [ - { - "expression": { - "id": 60492, - "name": "_dpDownScaler", - "nodeType": "Identifier", + "src": "5340:31:147", +<<<<<<< Updated upstream +======= +======= + "id": 118583, + "nodeType": "FunctionDefinition", + "src": "5311:127:163", + "nodes": [], + "body": { + "id": 118582, + "nodeType": "Block", + "src": "5407:31:163", +>>>>>>> Stashed changes +======= + "id": 118583, + "nodeType": "FunctionDefinition", + "src": "5311:127:163", + "nodes": [], + "body": { + "id": 118582, + "nodeType": "Block", + "src": "5407:31:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86665, + "name": "_dpDownScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86409, + "src": "5353:13:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage", + "typeString": "struct PeriodScaler storage ref" + } + }, + "functionReturnParameters": 86664, + "id": 86666, + "nodeType": "Return", + "src": "5346:20:147" +<<<<<<< Updated upstream +======= +======= + "id": 118580, + "name": "_dpDownScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118324, + "src": "5420:13:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", + "typeString": "struct PeriodScaler storage ref" + } + }, + "functionReturnParameters": 118579, + "id": 118581, + "nodeType": "Return", + "src": "5413:20:163" +>>>>>>> Stashed changes +======= + "id": 118580, + "name": "_dpDownScaler", + "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60241, - "src": "5022:13:90", + "referencedDeclaration": 118324, + "src": "5420:13:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", "typeString": "struct PeriodScaler storage ref" } }, - "functionReturnParameters": 60491, - "id": 60493, + "functionReturnParameters": 118579, + "id": 118581, "nodeType": "Return", - "src": "5015:20:90" + "src": "5413:20:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65029 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91485 + ], + "documentation": { + "id": 86659, + "nodeType": "StructuredDocumentation", + "src": "5200:41:147", +<<<<<<< Updated upstream +======= +======= + 123427 + ], + "documentation": { + "id": 118574, + "nodeType": "StructuredDocumentation", + "src": "5267:41:163", +>>>>>>> Stashed changes +======= + 123427 ], "documentation": { - "id": 60486, + "id": 118574, "nodeType": "StructuredDocumentation", - "src": "4869:41:90", + "src": "5267:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "39e47da7", @@ -5121,85 +13436,261 @@ "kind": "function", "modifiers": [], "name": "getScaleDownRuleForDomainPrice", - "nameLocation": "4922:30:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "nameLocation": "5253:30:147", + "parameters": { + "id": 86660, + "nodeType": "ParameterList", + "parameters": [], + "src": "5283:2:147" + }, + "returnParameters": { + "id": 86664, +<<<<<<< Updated upstream +======= +======= + "nameLocation": "5320:30:163", + "parameters": { + "id": 118575, + "nodeType": "ParameterList", + "parameters": [], + "src": "5350:2:163" + }, + "returnParameters": { + "id": 118579, +>>>>>>> Stashed changes +======= + "nameLocation": "5320:30:163", "parameters": { - "id": 60487, + "id": 118575, "nodeType": "ParameterList", "parameters": [], - "src": "4952:2:90" + "src": "5350:2:163" }, "returnParameters": { - "id": 60491, + "id": 118579, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60490, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86663, + "mutability": "mutable", + "name": "scaleRule", + "nameLocation": "5329:9:147", + "nodeType": "VariableDeclaration", + "scope": 86668, + "src": "5309:29:147", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_memory_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 86662, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86661, + "name": "PeriodScaler", + "nameLocations": [ + "5309:12:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93662, + "src": "5309:12:147" + }, + "referencedDeclaration": 93662, + "src": "5309:12:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118578, + "mutability": "mutable", + "name": "scaleRule", + "nameLocation": "5396:9:163", + "nodeType": "VariableDeclaration", + "scope": 118583, + "src": "5376:29:163", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_memory_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 118577, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118576, + "name": "PeriodScaler", + "nameLocations": [ + "5376:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "5376:12:163" + }, + "referencedDeclaration": 125607, + "src": "5376:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118578, "mutability": "mutable", "name": "scaleRule", - "nameLocation": "4998:9:90", + "nameLocation": "5396:9:163", "nodeType": "VariableDeclaration", - "scope": 60495, - "src": "4978:29:90", + "scope": 118583, + "src": "5376:29:163", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_memory_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_memory_ptr", "typeString": "struct PeriodScaler" }, "typeName": { - "id": 60489, + "id": 118577, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60488, + "id": 118576, "name": "PeriodScaler", "nameLocations": [ - "4978:12:90" + "5376:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67177, - "src": "4978:12:90" + "referencedDeclaration": 125607, + "src": "5376:12:163" }, - "referencedDeclaration": 67177, - "src": "4978:12:90", + "referencedDeclaration": 125607, + "src": "5376:12:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler" } }, "visibility": "internal" } ], - "src": "4977:31:90" +<<<<<<< Updated upstream + "src": "5308:31:147" }, - "scope": 61316, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5308:31:147" + }, + "scope": 87685, +======= + "src": "5375:31:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "5375:31:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "external" }, { - "id": 60510, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86683, + "nodeType": "FunctionDefinition", + "src": "5419:157:147", + "nodes": [], + "body": { + "id": 86682, + "nodeType": "Block", + "src": "5530:46:147", +<<<<<<< Updated upstream +======= +======= + "id": 118598, + "nodeType": "FunctionDefinition", + "src": "5486:157:163", + "nodes": [], + "body": { + "id": 118597, + "nodeType": "Block", + "src": "5597:46:163", +>>>>>>> Stashed changes +======= + "id": 118598, "nodeType": "FunctionDefinition", - "src": "5088:157:90", + "src": "5486:157:163", "nodes": [], "body": { - "id": 60509, + "id": 118597, "nodeType": "Block", - "src": "5199:46:90", + "src": "5597:46:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { "arguments": [ { - "id": 60506, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86679, + "name": "scaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86672, + "src": "5561:9:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118594, + "name": "scaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118587, + "src": "5628:9:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 118594, "name": "scaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60499, - "src": "5230:9:90", + "referencedDeclaration": 118587, + "src": "5628:9:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler calldata" } } @@ -5207,22 +13698,66 @@ "expression": { "argumentTypes": [ { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + ], + "id": 86678, + "name": "_setDomainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87526, + "src": "5536:24:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$93662_calldata_ptr_$returns$__$", + "typeString": "function (struct PeriodScaler calldata)" + } + }, + "id": 86680, +<<<<<<< Updated upstream +======= +======= + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + ], + "id": 118593, + "name": "_setDomainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119288, + "src": "5603:24:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$125607_calldata_ptr_$returns$__$", + "typeString": "function (struct PeriodScaler calldata)" + } + }, + "id": 118595, +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler calldata" } ], - "id": 60505, + "id": 118593, "name": "_setDomainPriceScaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61157, - "src": "5205:24:90", + "referencedDeclaration": 119288, + "src": "5603:24:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$67177_calldata_ptr_$returns$__$", + "typeIdentifier": "t_function_internal_nonpayable$_t_struct$_PeriodScaler_$125607_calldata_ptr_$returns$__$", "typeString": "function (struct PeriodScaler calldata)" } }, - "id": 60507, + "id": 118595, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -5231,26 +13766,80 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "5205:35:90", +<<<<<<< Updated upstream + "src": "5536:35:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5536:35:147", +======= + "src": "5603:35:163", +>>>>>>> Stashed changes +======= + "src": "5603:35:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60508, +<<<<<<< Updated upstream + "id": 86681, + "nodeType": "ExpressionStatement", + "src": "5536:35:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86681, "nodeType": "ExpressionStatement", - "src": "5205:35:90" + "src": "5536:35:147" +======= + "id": 118596, + "nodeType": "ExpressionStatement", + "src": "5603:35:163" +>>>>>>> Stashed changes +======= + "id": 118596, + "nodeType": "ExpressionStatement", + "src": "5603:35:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65036 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91492 + ], + "documentation": { + "id": 86669, + "nodeType": "StructuredDocumentation", + "src": "5375:41:147", +<<<<<<< Updated upstream +======= +======= + 123434 + ], + "documentation": { + "id": 118584, + "nodeType": "StructuredDocumentation", + "src": "5442:41:163", +>>>>>>> Stashed changes +======= + 123434 ], "documentation": { - "id": 60496, + "id": 118584, "nodeType": "StructuredDocumentation", - "src": "5044:41:90", + "src": "5442:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "e229a670", @@ -5260,116 +13849,358 @@ { "arguments": [ { - "id": 60502, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86675, "name": "DEFAULT_ADMIN_ROLE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 48554, - "src": "5179:18:90", + "referencedDeclaration": 68920, + "src": "5510:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 118590, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "5577:18:163", +>>>>>>> Stashed changes +======= + "id": 118590, + "name": "DEFAULT_ADMIN_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 99838, + "src": "5577:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } } ], - "id": 60503, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86676, + "kind": "modifierInvocation", + "modifierName": { + "id": 86674, + "name": "onlyRole", + "nameLocations": [ + "5501:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "5501:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "5501:28:147" + } + ], + "name": "setScaleDownRuleForDomainPrice", + "nameLocation": "5428:30:147", + "parameters": { + "id": 86673, +<<<<<<< Updated upstream +======= +======= + "id": 118591, + "kind": "modifierInvocation", + "modifierName": { + "id": 118589, + "name": "onlyRole", + "nameLocations": [ + "5568:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "5568:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "5568:28:163" + } + ], + "name": "setScaleDownRuleForDomainPrice", + "nameLocation": "5495:30:163", + "parameters": { + "id": 118588, +>>>>>>> Stashed changes +======= + "id": 118591, "kind": "modifierInvocation", "modifierName": { - "id": 60501, + "id": 118589, "name": "onlyRole", "nameLocations": [ - "5170:8:90" + "5568:8:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "5170:8:90" + "referencedDeclaration": 99849, + "src": "5568:8:163" }, "nodeType": "ModifierInvocation", - "src": "5170:28:90" + "src": "5568:28:163" } ], "name": "setScaleDownRuleForDomainPrice", - "nameLocation": "5097:30:90", + "nameLocation": "5495:30:163", "parameters": { - "id": 60500, + "id": 118588, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60499, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86672, + "mutability": "mutable", + "name": "scaleRule", + "nameLocation": "5481:9:147", + "nodeType": "VariableDeclaration", + "scope": 86683, + "src": "5459:31:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 86671, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 86670, + "name": "PeriodScaler", + "nameLocations": [ + "5459:12:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93662, + "src": "5459:12:147" + }, + "referencedDeclaration": 93662, + "src": "5459:12:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 118587, + "mutability": "mutable", + "name": "scaleRule", + "nameLocation": "5548:9:163", + "nodeType": "VariableDeclaration", + "scope": 118598, + "src": "5526:31:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 118586, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118585, + "name": "PeriodScaler", + "nameLocations": [ + "5526:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "5526:12:163" + }, + "referencedDeclaration": 125607, + "src": "5526:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 118587, "mutability": "mutable", "name": "scaleRule", - "nameLocation": "5150:9:90", + "nameLocation": "5548:9:163", "nodeType": "VariableDeclaration", - "scope": 60510, - "src": "5128:31:90", + "scope": 118598, + "src": "5526:31:163", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler" }, "typeName": { - "id": 60498, + "id": 118586, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60497, + "id": 118585, "name": "PeriodScaler", "nameLocations": [ - "5128:12:90" + "5526:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67177, - "src": "5128:12:90" + "referencedDeclaration": 125607, + "src": "5526:12:163" }, - "referencedDeclaration": 67177, - "src": "5128:12:90", + "referencedDeclaration": 125607, + "src": "5526:12:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler" } }, "visibility": "internal" } ], - "src": "5127:33:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "5458:33:147" }, "returnParameters": { - "id": 60504, + "id": 86677, "nodeType": "ParameterList", "parameters": [], - "src": "5199:0:90" + "src": "5530:0:147" }, - "scope": 61316, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "5525:33:163" + }, + "returnParameters": { + "id": 118592, + "nodeType": "ParameterList", + "parameters": [], + "src": "5597:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "5525:33:163" + }, + "returnParameters": { + "id": 118592, + "nodeType": "ParameterList", + "parameters": [], + "src": "5597:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60537, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86710, + "nodeType": "FunctionDefinition", + "src": "5624:226:147", + "nodes": [], + "body": { + "id": 86709, + "nodeType": "Block", + "src": "5719:131:147", +<<<<<<< Updated upstream +======= +======= + "id": 118625, + "nodeType": "FunctionDefinition", + "src": "5691:226:163", + "nodes": [], + "body": { + "id": 118624, + "nodeType": "Block", + "src": "5786:131:163", +>>>>>>> Stashed changes +======= + "id": 118625, "nodeType": "FunctionDefinition", - "src": "5293:226:90", + "src": "5691:226:163", "nodes": [], "body": { - "id": 60536, + "id": 118624, "nodeType": "Block", - "src": "5388:131:90", + "src": "5786:131:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { - "id": 60524, +<<<<<<< Updated upstream + "id": 86697, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86697, +======= + "id": 118612, +>>>>>>> Stashed changes +======= + "id": 118612, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60518, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86691, + "name": "usdFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86689, + "src": "5725:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118606, + "name": "usdFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118604, + "src": "5792:6:163", +>>>>>>> Stashed changes +======= + "id": 118606, "name": "usdFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60516, - "src": "5394:6:90", + "referencedDeclaration": 118604, + "src": "5792:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -5379,50 +14210,156 @@ "operator": "=", "rightHandSide": { "baseExpression": { - "id": 60519, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86692, "name": "_rnFeeOverriding", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60257, - "src": "5403:16:90", + "referencedDeclaration": 86425, + "src": "5734:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118607, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118340, + "src": "5801:16:163", +>>>>>>> Stashed changes +======= + "id": 118607, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118340, + "src": "5801:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", "typeString": "mapping(bytes32 => uint256)" } }, - "id": 60523, +<<<<<<< Updated upstream + "id": 86696, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86696, +======= + "id": 118611, +>>>>>>> Stashed changes +======= + "id": 118611, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "indexExpression": { "arguments": [], "expression": { "argumentTypes": [], "expression": { - "id": 60520, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86693, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86686, + "src": "5751:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 118608, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118601, + "src": "5818:5:163", +>>>>>>> Stashed changes +======= + "id": 118608, "name": "label", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60513, - "src": "5420:5:90", + "referencedDeclaration": 118601, + "src": "5818:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string calldata" } }, - "id": 60521, +<<<<<<< Updated upstream + "id": 86694, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86694, +======= + "id": 118609, +>>>>>>> Stashed changes +======= + "id": 118609, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "5426:9:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "5757:9:147", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 93096, + "src": "5751:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "5824:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "5818:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "5824:9:163", "memberName": "hashLabel", "nodeType": "MemberAccess", - "referencedDeclaration": 66611, - "src": "5420:15:90", + "referencedDeclaration": 125041, + "src": "5818:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes32)" } }, - "id": 60522, +<<<<<<< Updated upstream + "id": 86695, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86695, +======= + "id": 118610, +>>>>>>> Stashed changes +======= + "id": 118610, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -5431,7 +14368,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "5420:17:90", +<<<<<<< Updated upstream + "src": "5751:17:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5751:17:147", +======= + "src": "5818:17:163", +>>>>>>> Stashed changes +======= + "src": "5818:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", @@ -5443,21 +14392,63 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "5403:35:90", +<<<<<<< Updated upstream + "src": "5734:35:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5734:35:147", +======= + "src": "5801:35:163", +>>>>>>> Stashed changes +======= + "src": "5801:35:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "5394:44:90", +<<<<<<< Updated upstream + "src": "5725:44:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5725:44:147", +======= + "src": "5792:44:163", +>>>>>>> Stashed changes +======= + "src": "5792:44:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60525, +<<<<<<< Updated upstream + "id": 86698, "nodeType": "ExpressionStatement", - "src": "5394:44:90" + "src": "5725:44:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86698, + "nodeType": "ExpressionStatement", + "src": "5725:44:147" +======= + "id": 118613, + "nodeType": "ExpressionStatement", + "src": "5792:44:163" +>>>>>>> Stashed changes +======= + "id": 118613, + "nodeType": "ExpressionStatement", + "src": "5792:44:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "condition": { @@ -5465,18 +14456,54 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60528, +<<<<<<< Updated upstream + "id": 86701, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86701, +======= + "id": 118616, +>>>>>>> Stashed changes +======= + "id": 118616, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60526, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86699, + "name": "usdFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86689, + "src": "5779:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118614, + "name": "usdFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118604, + "src": "5846:6:163", +>>>>>>> Stashed changes +======= + "id": 118614, "name": "usdFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60516, - "src": "5448:6:90", + "referencedDeclaration": 118604, + "src": "5846:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -5486,46 +14513,136 @@ "operator": "==", "rightExpression": { "hexValue": "30", - "id": 60527, +<<<<<<< Updated upstream + "id": 86700, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86700, +======= + "id": 118615, +>>>>>>> Stashed changes +======= + "id": 118615, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "5458:1:90", +<<<<<<< Updated upstream + "src": "5789:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5789:1:147", +======= + "src": "5856:1:163", +>>>>>>> Stashed changes +======= + "src": "5856:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, - "src": "5448:11:90", +<<<<<<< Updated upstream + "src": "5779:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5779:11:147", +======= + "src": "5846:11:163", +>>>>>>> Stashed changes +======= + "src": "5846:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60532, +<<<<<<< Updated upstream + "id": 86705, + "nodeType": "IfStatement", + "src": "5775:50:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86705, + "nodeType": "IfStatement", + "src": "5775:50:147", +======= + "id": 118620, + "nodeType": "IfStatement", + "src": "5842:50:163", +>>>>>>> Stashed changes +======= + "id": 118620, "nodeType": "IfStatement", - "src": "5444:50:90", + "src": "5842:50:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "trueBody": { "errorCall": { "arguments": [], "expression": { "argumentTypes": [], - "id": 60529, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86702, + "name": "RenewalFeeIsNotOverriden", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91361, + "src": "5799:24:147", +<<<<<<< Updated upstream +======= +======= + "id": 118617, + "name": "RenewalFeeIsNotOverriden", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123302, + "src": "5866:24:163", +>>>>>>> Stashed changes +======= + "id": 118617, "name": "RenewalFeeIsNotOverriden", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64922, - "src": "5468:24:90", + "referencedDeclaration": 123302, + "src": "5866:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_error_pure$__$returns$__$", "typeString": "function () pure" } }, - "id": 60530, +<<<<<<< Updated upstream + "id": 86703, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86703, +======= + "id": 118618, +>>>>>>> Stashed changes +======= + "id": 118618, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -5534,21 +14651,63 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "5468:26:90", +<<<<<<< Updated upstream + "src": "5799:26:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5799:26:147", +======= + "src": "5866:26:163", +>>>>>>> Stashed changes +======= + "src": "5866:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60531, +<<<<<<< Updated upstream + "id": 86704, + "nodeType": "RevertStatement", + "src": "5792:33:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86704, + "nodeType": "RevertStatement", + "src": "5792:33:147" +======= + "id": 118619, "nodeType": "RevertStatement", - "src": "5461:33:90" + "src": "5859:33:163" +>>>>>>> Stashed changes +======= + "id": 118619, + "nodeType": "RevertStatement", + "src": "5859:33:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } }, { "expression": { - "id": 60534, +<<<<<<< Updated upstream + "id": 86707, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86707, +======= + "id": 118622, +>>>>>>> Stashed changes +======= + "id": 118622, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -5556,17 +14715,45 @@ "nodeType": "UnaryOperation", "operator": "~", "prefix": true, - "src": "5507:7:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "5838:7:147", "subExpression": { - "id": 60533, + "id": 86706, "name": "usdFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60516, - "src": "5508:6:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "referencedDeclaration": 86689, + "src": "5839:6:147", +<<<<<<< Updated upstream +======= +======= + "src": "5905:7:163", + "subExpression": { + "id": 118621, + "name": "usdFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118604, + "src": "5906:6:163", +>>>>>>> Stashed changes +======= + "src": "5905:7:163", + "subExpression": { + "id": 118621, + "name": "usdFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118604, + "src": "5906:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, "typeDescriptions": { @@ -5574,20 +14761,64 @@ "typeString": "uint256" } }, - "functionReturnParameters": 60517, - "id": 60535, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "functionReturnParameters": 86690, + "id": 86708, + "nodeType": "Return", + "src": "5831:14:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 118605, + "id": 118623, "nodeType": "Return", - "src": "5500:14:90" + "src": "5898:14:163" +>>>>>>> Stashed changes +======= + "functionReturnParameters": 118605, + "id": 118623, + "nodeType": "Return", + "src": "5898:14:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65096 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91560 + ], + "documentation": { + "id": 86684, + "nodeType": "StructuredDocumentation", + "src": "5580:41:147", +<<<<<<< Updated upstream +======= +======= + 123503 ], "documentation": { - "id": 60511, + "id": 118599, "nodeType": "StructuredDocumentation", - "src": "5249:41:90", + "src": "5647:41:163", +>>>>>>> Stashed changes +======= + 123503 + ], + "documentation": { + "id": 118599, + "nodeType": "StructuredDocumentation", + "src": "5647:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "5c68c830", @@ -5595,20 +14826,64 @@ "kind": "function", "modifiers": [], "name": "getOverriddenRenewalFee", - "nameLocation": "5302:23:90", +<<<<<<< Updated upstream + "nameLocation": "5633:23:147", + "parameters": { + "id": 86687, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "5633:23:147", "parameters": { - "id": 60514, + "id": 86687, +======= + "nameLocation": "5700:23:163", + "parameters": { + "id": 118602, +>>>>>>> Stashed changes +======= + "nameLocation": "5700:23:163", + "parameters": { + "id": 118602, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60513, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86686, + "mutability": "mutable", + "name": "label", + "nameLocation": "5673:5:147", + "nodeType": "VariableDeclaration", + "scope": 86710, + "src": "5657:21:147", +<<<<<<< Updated upstream +======= +======= + "id": 118601, + "mutability": "mutable", + "name": "label", + "nameLocation": "5740:5:163", + "nodeType": "VariableDeclaration", + "scope": 118625, + "src": "5724:21:163", +>>>>>>> Stashed changes +======= + "id": 118601, "mutability": "mutable", "name": "label", - "nameLocation": "5342:5:90", + "nameLocation": "5740:5:163", "nodeType": "VariableDeclaration", - "scope": 60537, - "src": "5326:21:90", + "scope": 118625, + "src": "5724:21:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -5616,10 +14891,30 @@ "typeString": "string" }, "typeName": { - "id": 60512, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86685, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5657:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118600, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5724:6:163", +>>>>>>> Stashed changes +======= + "id": 118600, "name": "string", "nodeType": "ElementaryTypeName", - "src": "5326:6:90", + "src": "5724:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" @@ -5628,21 +14923,67 @@ "visibility": "internal" } ], - "src": "5325:23:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "5656:23:147" }, "returnParameters": { - "id": 60517, + "id": 86690, +<<<<<<< Updated upstream +======= +======= + "src": "5723:23:163" + }, + "returnParameters": { + "id": 118605, +>>>>>>> Stashed changes +======= + "src": "5723:23:163" + }, + "returnParameters": { + "id": 118605, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60516, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86689, + "mutability": "mutable", + "name": "usdFee", + "nameLocation": "5711:6:147", + "nodeType": "VariableDeclaration", + "scope": 86710, + "src": "5703:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118604, + "mutability": "mutable", + "name": "usdFee", + "nameLocation": "5778:6:163", + "nodeType": "VariableDeclaration", + "scope": 118625, + "src": "5770:14:163", +>>>>>>> Stashed changes +======= + "id": 118604, "mutability": "mutable", "name": "usdFee", - "nameLocation": "5380:6:90", + "nameLocation": "5778:6:163", "nodeType": "VariableDeclaration", - "scope": 60537, - "src": "5372:14:90", + "scope": 118625, + "src": "5770:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -5650,10 +14991,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60515, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86688, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5703:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118603, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "5372:7:90", + "src": "5770:7:163", +>>>>>>> Stashed changes +======= + "id": 118603, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5770:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -5662,230 +15023,217 @@ "visibility": "internal" } ], - "src": "5371:16:90" +<<<<<<< Updated upstream + "src": "5702:16:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "5702:16:147" + }, + "scope": 87685, +======= + "src": "5769:16:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "5769:16:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "external" }, { - "id": 60611, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86737, "nodeType": "FunctionDefinition", - "src": "5567:577:90", + "src": "5898:205:147", "nodes": [], "body": { - "id": 60610, + "id": 86736, "nodeType": "Block", - "src": "5703:441:90", + "src": "5985:118:147", "nodes": [], "statements": [ { - "assignments": [ - 60551 - ], - "declarations": [ - { - "constant": false, - "id": 60551, - "mutability": "mutable", - "name": "length", - "nameLocation": "5717:6:90", - "nodeType": "VariableDeclaration", - "scope": 60610, - "src": "5709:14:90", - "stateVariable": false, - "storageLocation": "default", + "expression": { + "id": 86724, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "id": 86718, + "name": "tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86716, + "src": "5991:4:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "baseExpression": { + "id": 86719, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86430, + "src": "5998:15:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + } }, - "typeName": { - "id": 60550, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5709:7:90", + "id": 86723, + "indexExpression": { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { + "id": 86720, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86713, + "src": "6014:5:147", + "typeDescriptions": { + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" + } + }, + "id": 86721, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "6020:9:147", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 93096, + "src": "6014:15:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" + } + }, + "id": 86722, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6014:17:147", + "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "visibility": "internal" - } - ], - "id": 60554, - "initialValue": { - "expression": { - "id": 60552, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60541, - "src": "5726:8:90", + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "5998:34:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60553, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberLocation": "5735:6:90", - "memberName": "length", - "nodeType": "MemberAccess", - "src": "5726:15:90", + "src": "5991:41:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "nodeType": "VariableDeclarationStatement", - "src": "5709:32:90" + "id": 86725, + "nodeType": "ExpressionStatement", + "src": "5991:41:147" }, { "condition": { "commonType": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, - "id": 60562, + "id": 86728, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "commonType": { + "id": 86726, + "name": "tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86716, + "src": "6042:4:147", + "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" - }, - "id": 60557, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftExpression": { - "id": 60555, - "name": "length", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60551, - "src": "5751:6:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "==", - "rightExpression": { - "hexValue": "30", - "id": 60556, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "number", - "lValueRequested": false, - "nodeType": "Literal", - "src": "5761:1:90", - "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" - }, - "src": "5751:11:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" } }, "nodeType": "BinaryOperation", - "operator": "||", + "operator": "==", "rightExpression": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 60561, + "hexValue": "30", + "id": 86727, "isConstant": false, "isLValue": false, - "isPure": false, + "isPure": true, + "kind": "number", "lValueRequested": false, - "leftExpression": { - "id": 60558, - "name": "length", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60551, - "src": "5766:6:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "expression": { - "id": 60559, - "name": "usdPrices", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60544, - "src": "5776:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - "id": 60560, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberLocation": "5786:6:90", - "memberName": "length", - "nodeType": "MemberAccess", - "src": "5776:16:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5766:26:90", + "nodeType": "Literal", + "src": "6050:1:147", "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" }, - "src": "5751:41:90", + "src": "6042:9:147", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60566, + "id": 86732, "nodeType": "IfStatement", - "src": "5747:74:90", + "src": "6038:42:147", "trueBody": { "errorCall": { "arguments": [], "expression": { "argumentTypes": [], - "id": 60563, - "name": "InvalidArrayLength", + "id": 86729, + "name": "TierIsNotOverriden", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64920, - "src": "5801:18:90", + "referencedDeclaration": 91363, + "src": "6060:18:147", "typeDescriptions": { "typeIdentifier": "t_function_error_pure$__$returns$__$", "typeString": "function () pure" } }, - "id": 60564, + "id": 86730, "isConstant": false, "isLValue": false, "isPure": false, @@ -5894,704 +15242,981 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "5801:20:90", + "src": "6060:20:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60565, + "id": 86731, "nodeType": "RevertStatement", - "src": "5794:27:90" + "src": "6053:27:147" } }, { - "assignments": [ - 60568 - ], - "declarations": [ - { - "constant": false, - "id": 60568, - "mutability": "mutable", - "name": "inverseBitwise", - "nameLocation": "5835:14:90", - "nodeType": "VariableDeclaration", - "scope": 60610, - "src": "5827:22:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 60567, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5827:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" + "expression": { + "id": 86734, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, + "src": "6093:5:147", + "subExpression": { + "id": 86733, + "name": "tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86716, + "src": "6094:4:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } - ], - "id": 60569, - "nodeType": "VariableDeclarationStatement", - "src": "5827:22:90" - }, + }, + "functionReturnParameters": 86717, + "id": 86735, + "nodeType": "Return", + "src": "6086:12:147" + } + ] + }, + "baseFunctions": [ + 91568 + ], + "documentation": { + "id": 86711, + "nodeType": "StructuredDocumentation", + "src": "5854:41:147", + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "7e32146a", + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getOverriddenTier", + "nameLocation": "5907:17:147", + "parameters": { + "id": 86714, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 86713, + "mutability": "mutable", + "name": "label", + "nameLocation": "5941:5:147", + "nodeType": "VariableDeclaration", + "scope": 86737, + "src": "5925:21:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string" + }, + "typeName": { + "id": 86712, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5925:6:147", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "5924:23:147" + }, + "returnParameters": { + "id": 86717, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 86716, + "mutability": "mutable", + "name": "tier", + "nameLocation": "5979:4:147", + "nodeType": "VariableDeclaration", + "scope": 86737, + "src": "5971:12:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 86715, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "5971:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "src": "5970:14:147" + }, + "scope": 87685, + "stateMutability": "view", + "virtual": false, + "visibility": "external" + }, + { + "id": 86811, + "nodeType": "FunctionDefinition", + "src": "6151:577:147", + "nodes": [], + "body": { + "id": 86810, + "nodeType": "Block", + "src": "6287:441:147", +<<<<<<< Updated upstream +======= +======= + "id": 118655, + "nodeType": "FunctionDefinition", + "src": "5965:229:163", + "nodes": [], + "body": { + "id": 118654, + "nodeType": "Block", + "src": "6049:145:163", +>>>>>>> Stashed changes +======= + "id": 118655, + "nodeType": "FunctionDefinition", + "src": "5965:229:163", + "nodes": [], + "body": { + "id": 118654, + "nodeType": "Block", + "src": "6049:145:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ { "assignments": [ - 60571 +<<<<<<< Updated upstream + 86751 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86751 +======= + 118635 +>>>>>>> Stashed changes +======= + 118635 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 60571, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86751, "mutability": "mutable", - "name": "operator", - "nameLocation": "5863:8:90", + "name": "length", + "nameLocation": "6301:6:147", + "nodeType": "VariableDeclaration", + "scope": 86810, + "src": "6293:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118635, + "mutability": "mutable", + "name": "tierValue", + "nameLocation": "6061:9:163", "nodeType": "VariableDeclaration", - "scope": 60610, - "src": "5855:16:90", + "scope": 118654, + "src": "6055:15:163", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "typeIdentifier": "t_uint8", + "typeString": "uint8" }, "typeName": { - "id": 60570, - "name": "address", + "id": 118634, + "name": "uint8", "nodeType": "ElementaryTypeName", - "src": "5855:7:90", - "stateMutability": "nonpayable", + "src": "6055:5:163", "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, "visibility": "internal" } ], - "id": 60574, + "id": 118641, "initialValue": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 60572, - "name": "_msgSender", + "baseExpression": { + "id": 118636, + "name": "_tierOverriding", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "5874:10:90", + "referencedDeclaration": 118345, + "src": "6073:15:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", - "typeString": "function () view returns (address)" + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint8_$", + "typeString": "mapping(bytes32 => uint8)" + } + }, + "id": 118640, + "indexExpression": { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { + "id": 118637, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118628, + "src": "6089:5:163", + "typeDescriptions": { + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" + } + }, + "id": 118638, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "6095:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "6089:15:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" + } + }, + "id": 118639, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6089:17:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "id": 60573, "isConstant": false, - "isLValue": false, + "isLValue": true, "isPure": false, - "kind": "functionCall", "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "5874:12:90", - "tryCall": false, + "nodeType": "IndexAccess", + "src": "6073:34:163", "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, "nodeType": "VariableDeclarationStatement", - "src": "5855:31:90" + "src": "6055:52:163" }, { - "body": { - "id": 60608, - "nodeType": "Block", - "src": "5922:218:90", - "statements": [ + "condition": { + "commonType": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + }, + "id": 118644, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 118642, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118635, + "src": "6117:9:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "hexValue": "30", + "id": 118643, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6130:1:163", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "6117:14:163", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 118648, + "nodeType": "IfStatement", + "src": "6113:47:163", + "trueBody": { + "errorCall": { + "arguments": [], + "expression": { + "argumentTypes": [], + "id": 118645, + "name": "TierIsNotOverriden", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123304, + "src": "6140:18:163", + "typeDescriptions": { + "typeIdentifier": "t_function_error_pure$__$returns$__$", + "typeString": "function () pure" + } + }, + "id": 118646, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6140:20:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 118647, + "nodeType": "RevertStatement", + "src": "6133:27:163" + } + }, + { + "expression": { + "arguments": [ { - "expression": { - "id": 60586, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 60581, - "name": "inverseBitwise", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60568, - "src": "5930:14:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 60585, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "~", - "prefix": true, - "src": "5947:13:90", - "subExpression": { - "baseExpression": { - "id": 60582, - "name": "usdPrices", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60544, - "src": "5948:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - "id": 60584, - "indexExpression": { - "id": 60583, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60576, - "src": "5958:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5948:12:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5930:30:90", + "id": 118651, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, + "src": "6178:10:163", + "subExpression": { + "id": 118650, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118635, + "src": "6179:9:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, - "id": 60587, - "nodeType": "ExpressionStatement", - "src": "5930:30:90" + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + ], + "id": 118649, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123312, + "src": "6173:4:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$123312_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 118652, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6173:16:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + }, + "functionReturnParameters": 118633, + "id": 118653, + "nodeType": "Return", + "src": "6166:23:163" + } + ] + }, + "baseFunctions": [ + 123512 + ], + "documentation": { + "id": 118626, + "nodeType": "StructuredDocumentation", + "src": "5921:41:163", + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "7e32146a", + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getOverriddenTier", + "nameLocation": "5974:17:163", + "parameters": { + "id": 118629, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 118628, + "mutability": "mutable", + "name": "label", + "nameLocation": "6008:5:163", + "nodeType": "VariableDeclaration", + "scope": 118655, + "src": "5992:21:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string" + }, + "typeName": { + "id": 118627, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5992:6:163", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "5991:23:163" + }, + "returnParameters": { + "id": 118633, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 118632, + "mutability": "mutable", + "name": "tier", + "nameLocation": "6043:4:163", + "nodeType": "VariableDeclaration", + "scope": 118655, + "src": "6038:9:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + }, + "typeName": { + "id": 118631, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118630, + "name": "Tier", + "nameLocations": [ + "6038:4:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123312, + "src": "6038:4:163" + }, + "referencedDeclaration": 123312, + "src": "6038:4:163", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + }, + "visibility": "internal" + } + ], + "src": "6037:11:163" + }, + "scope": 119626, + "stateMutability": "view", + "virtual": false, + "visibility": "external" + }, + { + "id": 118729, + "nodeType": "FunctionDefinition", + "src": "6242:577:163", + "nodes": [], + "body": { + "id": 118728, + "nodeType": "Block", + "src": "6378:441:163", + "nodes": [], + "statements": [ + { + "assignments": [ + 118669 + ], + "declarations": [ + { + "constant": false, + "id": 118669, + "mutability": "mutable", + "name": "length", + "nameLocation": "6392:6:163", + "nodeType": "VariableDeclaration", + "scope": 118728, + "src": "6384:14:163", +>>>>>>> Stashed changes +======= + "id": 118635, + "mutability": "mutable", + "name": "tierValue", + "nameLocation": "6061:9:163", + "nodeType": "VariableDeclaration", + "scope": 118654, + "src": "6055:15:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" }, - { + "typeName": { + "id": 118634, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "6055:5:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "visibility": "internal" + } + ], + "id": 118641, + "initialValue": { + "baseExpression": { + "id": 118636, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118345, + "src": "6073:15:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint8_$", + "typeString": "mapping(bytes32 => uint8)" + } + }, + "id": 118640, + "indexExpression": { + "arguments": [], + "expression": { + "argumentTypes": [], "expression": { - "id": 60594, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 60588, - "name": "_rnFeeOverriding", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60257, - "src": "5968:16:90", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", - "typeString": "mapping(bytes32 => uint256)" - } - }, - "id": 60592, - "indexExpression": { - "baseExpression": { - "id": 60589, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60541, - "src": "5985:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - "id": 60591, - "indexExpression": { - "id": 60590, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60576, - "src": "5994:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "5985:11:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "5968:29:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 60593, - "name": "inverseBitwise", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60568, - "src": "6000:14:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "5968:46:90", + "id": 118637, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118628, + "src": "6089:5:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" } }, - "id": 60595, - "nodeType": "ExpressionStatement", - "src": "5968:46:90" - }, - { - "eventCall": { - "arguments": [ - { - "id": 60597, - "name": "operator", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60571, - "src": "6055:8:90", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "baseExpression": { - "id": 60598, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60541, - "src": "6065:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - "id": 60600, - "indexExpression": { - "id": 60599, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60576, - "src": "6074:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6065:11:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "id": 60601, - "name": "inverseBitwise", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60568, - "src": "6078:14:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 60596, - "name": "RenewalFeeOverridingUpdated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 64966, - "src": "6027:27:90", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", - "typeString": "function (address,bytes32,uint256)" - } - }, - "id": 60602, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "6027:66:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } - }, - "id": 60603, - "nodeType": "EmitStatement", - "src": "6022:71:90" + "id": 118638, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "6095:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "6089:15:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" + } }, - { - "id": 60607, - "nodeType": "UncheckedBlock", - "src": "6102:32:90", - "statements": [ - { - "expression": { - "id": 60605, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": true, - "src": "6122:3:90", - "subExpression": { - "id": 60604, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60576, - "src": "6124:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 60606, - "nodeType": "ExpressionStatement", - "src": "6122:3:90" - } - ] + "id": 118639, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6089:17:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } - ] + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "6073:34:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } }, + "nodeType": "VariableDeclarationStatement", + "src": "6055:52:163" + }, + { "condition": { "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_uint8", + "typeString": "uint8" }, - "id": 60580, + "id": 118644, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60578, - "name": "i", + "id": 118642, + "name": "tierValue", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60576, - "src": "5909:1:90", + "referencedDeclaration": 118635, + "src": "6117:9:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, "nodeType": "BinaryOperation", - "operator": "<", + "operator": "==", "rightExpression": { - "id": 60579, - "name": "length", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60551, - "src": "5913:6:90", + "hexValue": "30", + "id": 118643, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "6130:1:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" }, - "src": "5909:10:90", + "src": "6117:14:163", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60609, - "initializationExpression": { - "assignments": [ - 60576 - ], - "declarations": [ - { - "constant": false, - "id": 60576, - "mutability": "mutable", - "name": "i", - "nameLocation": "5906:1:90", - "nodeType": "VariableDeclaration", - "scope": 60609, - "src": "5898:9:90", - "stateVariable": false, - "storageLocation": "default", + "id": 118648, + "nodeType": "IfStatement", + "src": "6113:47:163", + "trueBody": { + "errorCall": { + "arguments": [], + "expression": { + "argumentTypes": [], + "id": 118645, + "name": "TierIsNotOverriden", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123304, + "src": "6140:18:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 60575, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5898:7:90", + "typeIdentifier": "t_function_error_pure$__$returns$__$", + "typeString": "function () pure" + } + }, + "id": 118646, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6140:20:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 118647, + "nodeType": "RevertStatement", + "src": "6133:27:163" + } + }, + { + "expression": { + "arguments": [ + { + "id": 118651, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, + "src": "6178:10:163", + "subExpression": { + "id": 118650, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118635, + "src": "6179:9:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, - "visibility": "internal" + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } } ], - "id": 60577, - "nodeType": "VariableDeclarationStatement", - "src": "5898:9:90" + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + ], + "id": 118649, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123312, + "src": "6173:4:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$123312_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 118652, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "6173:16:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } }, - "nodeType": "ForStatement", - "src": "5893:247:90" + "functionReturnParameters": 118633, + "id": 118653, + "nodeType": "Return", + "src": "6166:23:163" } ] }, "baseFunctions": [ - 65106 + 123512 ], "documentation": { - "id": 60538, + "id": 118626, "nodeType": "StructuredDocumentation", - "src": "5523:41:90", + "src": "5921:41:163", "text": " @inheritdoc INSDomainPrice" }, - "functionSelector": "dd28776d", + "functionSelector": "7e32146a", "implemented": true, "kind": "function", - "modifiers": [ - { - "arguments": [ - { - "id": 60547, - "name": "OVERRIDER_ROLE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60212, - "src": "5685:14:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "id": 60548, - "kind": "modifierInvocation", - "modifierName": { - "id": 60546, - "name": "onlyRole", - "nameLocations": [ - "5676:8:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "5676:8:90" - }, - "nodeType": "ModifierInvocation", - "src": "5676:24:90" - } - ], - "name": "bulkOverrideRenewalFees", - "nameLocation": "5576:23:90", + "modifiers": [], + "name": "getOverriddenTier", + "nameLocation": "5974:17:163", "parameters": { - "id": 60545, + "id": 118629, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60541, + "id": 118628, "mutability": "mutable", - "name": "lbHashes", - "nameLocation": "5619:8:90", + "name": "label", + "nameLocation": "6008:5:163", "nodeType": "VariableDeclaration", - "scope": 60611, - "src": "5600:27:90", + "scope": 118655, + "src": "5992:21:163", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[]" + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string" }, "typeName": { - "baseType": { - "id": 60539, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "5600:7:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 60540, - "nodeType": "ArrayTypeName", - "src": "5600:9:90", + "id": 118627, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "5992:6:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", - "typeString": "bytes32[]" + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" } }, "visibility": "internal" - }, + } + ], + "src": "5991:23:163" + }, + "returnParameters": { + "id": 118633, + "nodeType": "ParameterList", + "parameters": [ { "constant": false, - "id": 60544, + "id": 118632, "mutability": "mutable", - "name": "usdPrices", - "nameLocation": "5648:9:90", + "name": "tier", + "nameLocation": "6043:4:163", "nodeType": "VariableDeclaration", - "scope": 60611, - "src": "5629:28:90", + "scope": 118655, + "src": "6038:9:163", "stateVariable": false, - "storageLocation": "calldata", + "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[]" + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" }, "typeName": { - "baseType": { - "id": 60542, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "5629:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } + "id": 118631, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118630, + "name": "Tier", + "nameLocations": [ + "6038:4:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123312, + "src": "6038:4:163" }, - "id": 60543, - "nodeType": "ArrayTypeName", - "src": "5629:9:90", + "referencedDeclaration": 123312, + "src": "6038:4:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", - "typeString": "uint256[]" + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" } }, "visibility": "internal" } ], - "src": "5599:59:90" + "src": "6037:11:163" }, - "returnParameters": { - "id": 60549, - "nodeType": "ParameterList", - "parameters": [], - "src": "5703:0:90" - }, - "scope": 61316, - "stateMutability": "nonpayable", + "scope": 119626, + "stateMutability": "view", "virtual": false, "visibility": "external" }, { - "id": 60689, + "id": 118729, "nodeType": "FunctionDefinition", - "src": "6192:610:90", + "src": "6242:577:163", "nodes": [], "body": { - "id": 60688, + "id": 118728, "nodeType": "Block", - "src": "6428:374:90", + "src": "6378:441:163", "nodes": [], "statements": [ { "assignments": [ - 60634 + 118669 ], "declarations": [ { "constant": false, - "id": 60634, + "id": 118669, "mutability": "mutable", "name": "length", - "nameLocation": "6442:6:90", + "nameLocation": "6392:6:163", "nodeType": "VariableDeclaration", - "scope": 60688, - "src": "6434:14:90", + "scope": 118728, + "src": "6384:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -6599,10 +16224,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60633, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86750, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6293:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118668, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "6434:7:90", + "src": "6384:7:163", +>>>>>>> Stashed changes +======= + "id": 118668, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6384:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -6611,251 +16256,507 @@ "visibility": "internal" } ], - "id": 60641, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86754, "initialValue": { - "arguments": [ - { - "id": 60636, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60615, - "src": "6492:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - { - "id": 60637, - "name": "ronPrices", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60618, - "src": "6502:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - { - "id": 60638, - "name": "proofHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60621, - "src": "6513:11:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - { - "id": 60639, - "name": "setTypes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60624, - "src": "6526:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - } - ], "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - }, - { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - }, - { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - }, - { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - ], - "id": 60635, - "name": "_requireBulkSetDomainPriceArgumentsValid", + "id": 86752, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86741, + "src": "6310:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118672, + "initialValue": { + "expression": { + "id": 118670, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118659, + "src": "6401:8:163", +>>>>>>> Stashed changes +======= + "id": 118672, + "initialValue": { + "expression": { + "id": 118670, + "name": "lbHashes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61054, - "src": "6451:40:90", + "referencedDeclaration": 118659, + "src": "6401:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$returns$_t_uint256_$", - "typeString": "function (bytes32[] calldata,uint256[] calldata,bytes32[] calldata,uint256[] calldata) pure returns (uint256)" + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" } }, - "id": 60640, +<<<<<<< Updated upstream + "id": 86753, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86753, +======= + "id": 118671, +>>>>>>> Stashed changes +======= + "id": 118671, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, - "kind": "functionCall", "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "6451:84:90", - "tryCall": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "6319:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6310:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "6410:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6401:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "6410:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6401:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "6434:101:90" +<<<<<<< Updated upstream + "src": "6293:32:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6293:32:147" +======= + "src": "6384:32:163" +>>>>>>> Stashed changes +======= + "src": "6384:32:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { - "assignments": [ - 60643 - ], - "declarations": [ - { - "constant": false, - "id": 60643, - "mutability": "mutable", - "name": "operator", - "nameLocation": "6549:8:90", - "nodeType": "VariableDeclaration", - "scope": 60688, - "src": "6541:16:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "condition": { + "commonType": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, +<<<<<<< Updated upstream + "id": 86762, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86762, +======= + "id": 118680, +>>>>>>> Stashed changes +======= + "id": 118680, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, - "typeName": { - "id": 60642, - "name": "address", - "nodeType": "ElementaryTypeName", - "src": "6541:7:90", - "stateMutability": "nonpayable", +<<<<<<< Updated upstream + "id": 86757, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86757, +======= + "id": 118675, +>>>>>>> Stashed changes +======= + "id": 118675, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86755, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86751, + "src": "6335:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118673, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118669, + "src": "6426:6:163", +>>>>>>> Stashed changes +======= + "id": 118673, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118669, + "src": "6426:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "visibility": "internal" - } - ], - "id": 60646, - "initialValue": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 60644, - "name": "_msgSender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "6560:10:90", + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "hexValue": "30", +<<<<<<< Updated upstream + "id": 86756, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86756, +======= + "id": 118674, +>>>>>>> Stashed changes +======= + "id": 118674, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "6345:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6345:1:147", +======= + "src": "6436:1:163", +>>>>>>> Stashed changes +======= + "src": "6436:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, +<<<<<<< Updated upstream + "src": "6335:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6335:11:147", +======= + "src": "6426:11:163", +>>>>>>> Stashed changes +======= + "src": "6426:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", - "typeString": "function () view returns (address)" + "typeIdentifier": "t_bool", + "typeString": "bool" } }, - "id": 60645, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "6560:12:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "6541:31:90" - }, - { - "expression": { - "id": 60653, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 60647, - "name": "updated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60631, - "src": "6578:7:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", - "typeString": "bool[] memory" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 60651, - "name": "length", + "nodeType": "BinaryOperation", + "operator": "||", + "rightExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 86761, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86761, +======= + "id": 118679, +>>>>>>> Stashed changes +======= + "id": 118679, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86758, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86751, + "src": "6350:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118676, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118669, + "src": "6441:6:163", +>>>>>>> Stashed changes +======= + "id": 118676, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118669, + "src": "6441:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86759, + "name": "usdPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86744, + "src": "6360:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118677, + "name": "usdPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118662, + "src": "6451:9:163", +>>>>>>> Stashed changes +======= + "id": 118677, + "name": "usdPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60634, - "src": "6599:6:90", + "referencedDeclaration": 118662, + "src": "6451:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" } - ], - "id": 60650, + }, +<<<<<<< Updated upstream + "id": 86760, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86760, +======= + "id": 118678, +>>>>>>> Stashed changes +======= + "id": 118678, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, - "isPure": true, + "isPure": false, "lValueRequested": false, - "nodeType": "NewExpression", - "src": "6588:10:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "6370:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6360:16:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "6461:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6451:16:163", +>>>>>>> Stashed changes +======= + "memberLocation": "6461:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6451:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bool_$dyn_memory_ptr_$", - "typeString": "function (uint256) pure returns (bool[] memory)" - }, - "typeName": { - "baseType": { - "id": 60648, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6592:4:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 60649, - "nodeType": "ArrayTypeName", - "src": "6592:6:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr", - "typeString": "bool[]" - } + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "6350:26:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6350:26:147", +======= + "src": "6441:26:163", +>>>>>>> Stashed changes +======= + "src": "6441:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "src": "6335:41:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6335:41:147", +======= + "src": "6426:41:163", +>>>>>>> Stashed changes +======= + "src": "6426:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "id": 86766, + "nodeType": "IfStatement", + "src": "6331:74:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86766, + "nodeType": "IfStatement", + "src": "6331:74:147", +======= + "id": 118684, + "nodeType": "IfStatement", + "src": "6422:74:163", +>>>>>>> Stashed changes +======= + "id": 118684, + "nodeType": "IfStatement", + "src": "6422:74:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "trueBody": { + "errorCall": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86763, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91359, + "src": "6385:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 118681, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123300, + "src": "6476:18:163", +>>>>>>> Stashed changes +======= + "id": 118681, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123300, + "src": "6476:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_error_pure$__$returns$__$", + "typeString": "function () pure" } }, - "id": 60652, +<<<<<<< Updated upstream + "id": 86764, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86764, +======= + "id": 118682, +>>>>>>> Stashed changes +======= + "id": 118682, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -6864,714 +16765,11054 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "6588:18:90", +<<<<<<< Updated upstream + "src": "6385:20:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6385:20:147", +======= + "src": "6476:20:163", +>>>>>>> Stashed changes +======= + "src": "6476:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", - "typeString": "bool[] memory" + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" } }, - "src": "6578:28:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", - "typeString": "bool[] memory" +<<<<<<< Updated upstream + "id": 86765, + "nodeType": "RevertStatement", + "src": "6378:27:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86765, + "nodeType": "RevertStatement", + "src": "6378:27:147" +======= + "id": 118683, + "nodeType": "RevertStatement", + "src": "6469:27:163" +>>>>>>> Stashed changes +======= + "id": 118683, + "nodeType": "RevertStatement", + "src": "6469:27:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + { + "assignments": [ +<<<<<<< Updated upstream + 86768 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86768 +======= + 118686 +>>>>>>> Stashed changes +======= + 118686 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86768, + "mutability": "mutable", + "name": "inverseBitwise", + "nameLocation": "6419:14:147", + "nodeType": "VariableDeclaration", + "scope": 86810, + "src": "6411:22:147", +<<<<<<< Updated upstream +======= +======= + "id": 118686, + "mutability": "mutable", + "name": "inverseBitwise", + "nameLocation": "6510:14:163", + "nodeType": "VariableDeclaration", + "scope": 118728, + "src": "6502:22:163", +>>>>>>> Stashed changes +======= + "id": 118686, + "mutability": "mutable", + "name": "inverseBitwise", + "nameLocation": "6510:14:163", + "nodeType": "VariableDeclaration", + "scope": 118728, + "src": "6502:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86767, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6411:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118685, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6502:7:163", +>>>>>>> Stashed changes +======= + "id": 118685, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6502:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" } - }, - "id": 60654, - "nodeType": "ExpressionStatement", - "src": "6578:28:90" + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86769, + "nodeType": "VariableDeclarationStatement", + "src": "6411:22:147" }, { - "body": { - "id": 60686, - "nodeType": "Block", - "src": "6642:156:90", - "statements": [ - { - "expression": { - "id": 60680, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "baseExpression": { - "id": 60661, - "name": "updated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60631, - "src": "6650:7:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", - "typeString": "bool[] memory" - } - }, - "id": 60663, - "indexExpression": { - "id": 60662, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6658:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "6650:10:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 60665, - "name": "operator", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60643, - "src": "6679:8:90", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "baseExpression": { - "id": 60666, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60615, - "src": "6689:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - "id": 60668, - "indexExpression": { - "id": 60667, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6698:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6689:11:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "baseExpression": { - "id": 60669, - "name": "ronPrices", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60618, - "src": "6702:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - "id": 60671, - "indexExpression": { - "id": 60670, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6712:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6702:12:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "baseExpression": { - "id": 60672, - "name": "proofHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60621, - "src": "6716:11:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - "id": 60674, - "indexExpression": { - "id": 60673, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6728:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6716:14:90", + "assignments": [ + 86771 +<<<<<<< Updated upstream +======= +======= + "id": 118687, + "nodeType": "VariableDeclarationStatement", + "src": "6502:22:163" + }, + { + "assignments": [ + 118689 +>>>>>>> Stashed changes +======= + "id": 118687, + "nodeType": "VariableDeclarationStatement", + "src": "6502:22:163" + }, + { + "assignments": [ + 118689 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86771, + "mutability": "mutable", + "name": "operator", + "nameLocation": "6447:8:147", + "nodeType": "VariableDeclaration", + "scope": 86810, + "src": "6439:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118689, + "mutability": "mutable", + "name": "operator", + "nameLocation": "6538:8:163", + "nodeType": "VariableDeclaration", + "scope": 118728, + "src": "6530:16:163", +>>>>>>> Stashed changes +======= + "id": 118689, + "mutability": "mutable", + "name": "operator", + "nameLocation": "6538:8:163", + "nodeType": "VariableDeclaration", + "scope": 118728, + "src": "6530:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86770, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6439:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118688, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6530:7:163", +>>>>>>> Stashed changes +======= + "id": 118688, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "6530:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "id": 86774, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86774, +======= + "id": 118692, +>>>>>>> Stashed changes +======= + "id": 118692, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86772, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "6458:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 118690, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "6549:10:163", +>>>>>>> Stashed changes +======= + "id": 118690, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "6549:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", + "typeString": "function () view returns (address)" + } + }, +<<<<<<< Updated upstream + "id": 86773, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86773, +======= + "id": 118691, +>>>>>>> Stashed changes +======= + "id": 118691, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "6458:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6458:12:147", +======= + "src": "6549:12:163", +>>>>>>> Stashed changes +======= + "src": "6549:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "6439:31:147" + }, + { + "body": { + "id": 86808, + "nodeType": "Block", + "src": "6506:218:147", + "statements": [ + { + "expression": { + "id": 86786, +<<<<<<< Updated upstream +======= +======= + "src": "6530:31:163" + }, + { + "body": { + "id": 118726, + "nodeType": "Block", + "src": "6597:218:163", + "statements": [ + { + "expression": { + "id": 118704, +>>>>>>> Stashed changes +======= + "src": "6530:31:163" + }, + { + "body": { + "id": 118726, + "nodeType": "Block", + "src": "6597:218:163", + "statements": [ + { + "expression": { + "id": 118704, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86781, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86768, + "src": "6514:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118699, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118686, + "src": "6605:14:163", +>>>>>>> Stashed changes +======= + "id": 118699, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118686, + "src": "6605:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream + "id": 86785, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86785, +======= + "id": 118703, +>>>>>>> Stashed changes +======= + "id": 118703, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "6531:13:147", + "subExpression": { + "baseExpression": { + "id": 86782, + "name": "usdPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86744, + "src": "6532:9:147", +<<<<<<< Updated upstream +======= +======= + "src": "6622:13:163", + "subExpression": { + "baseExpression": { + "id": 118700, + "name": "usdPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118662, + "src": "6623:9:163", +>>>>>>> Stashed changes +======= + "src": "6622:13:163", + "subExpression": { + "baseExpression": { + "id": 118700, + "name": "usdPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118662, + "src": "6623:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" } }, - { - "baseExpression": { - "id": 60675, - "name": "setTypes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60624, - "src": "6732:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - "id": 60677, - "indexExpression": { - "id": 60676, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6741:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "6732:11:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86784, + "indexExpression": { + "id": 86783, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86776, + "src": "6542:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118702, + "indexExpression": { + "id": 118701, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6633:1:163", +>>>>>>> Stashed changes +======= + "id": 118702, + "indexExpression": { + "id": 118701, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6633:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - { - "hexValue": "66616c7365", - "id": 60678, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "6745:5:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "false" + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "6532:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6532:12:147", +======= + "src": "6623:12:163", +>>>>>>> Stashed changes +======= + "src": "6623:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "6514:30:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6514:30:147", +======= + "src": "6605:30:163", +>>>>>>> Stashed changes +======= + "src": "6605:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86787, + "nodeType": "ExpressionStatement", + "src": "6514:30:147" + }, + { + "expression": { + "id": 86794, +<<<<<<< Updated upstream +======= +======= + "id": 118705, + "nodeType": "ExpressionStatement", + "src": "6605:30:163" + }, + { + "expression": { + "id": 118712, +>>>>>>> Stashed changes +======= + "id": 118705, + "nodeType": "ExpressionStatement", + "src": "6605:30:163" + }, + { + "expression": { + "id": 118712, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86788, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86425, + "src": "6552:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118706, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118340, + "src": "6643:16:163", +>>>>>>> Stashed changes +======= + "id": 118706, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118340, + "src": "6643:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86792, + "indexExpression": { + "baseExpression": { + "id": 86789, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86741, + "src": "6569:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118710, + "indexExpression": { + "baseExpression": { + "id": 118707, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118659, + "src": "6660:8:163", +>>>>>>> Stashed changes +======= + "id": 118710, + "indexExpression": { + "baseExpression": { + "id": 118707, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118659, + "src": "6660:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86791, + "indexExpression": { + "id": 86790, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86776, + "src": "6578:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118709, + "indexExpression": { + "id": 118708, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6669:1:163", +>>>>>>> Stashed changes +======= + "id": 118709, + "indexExpression": { + "id": 118708, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6669:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - { + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "6569:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6569:11:147", +======= + "src": "6660:11:163", +>>>>>>> Stashed changes +======= + "src": "6660:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "6552:29:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6552:29:147", +======= + "src": "6643:29:163", +>>>>>>> Stashed changes +======= + "src": "6643:29:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86793, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86768, + "src": "6584:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118711, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118686, + "src": "6675:14:163", +>>>>>>> Stashed changes +======= + "id": 118711, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118686, + "src": "6675:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "6552:46:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6552:46:147", +======= + "src": "6643:46:163", +>>>>>>> Stashed changes +======= + "src": "6643:46:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86795, + "nodeType": "ExpressionStatement", + "src": "6552:46:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86795, + "nodeType": "ExpressionStatement", + "src": "6552:46:147" +======= + "id": 118713, + "nodeType": "ExpressionStatement", + "src": "6643:46:163" +>>>>>>> Stashed changes +======= + "id": 118713, + "nodeType": "ExpressionStatement", + "src": "6643:46:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + { + "eventCall": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86797, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86771, + "src": "6639:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118715, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118689, + "src": "6730:8:163", +>>>>>>> Stashed changes +======= + "id": 118715, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118689, + "src": "6730:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86798, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86741, + "src": "6649:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118716, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118659, + "src": "6740:8:163", +>>>>>>> Stashed changes +======= + "id": 118716, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118659, + "src": "6740:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86800, + "indexExpression": { + "id": 86799, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86776, + "src": "6658:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118718, + "indexExpression": { + "id": 118717, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6749:1:163", +>>>>>>> Stashed changes +======= + "id": 118718, + "indexExpression": { + "id": 118717, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6749:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" } - ], - "id": 60664, - "name": "_setDomainPrice", + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "6649:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6649:11:147", +======= + "src": "6740:11:163", +>>>>>>> Stashed changes +======= + "src": "6740:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86801, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86768, + "src": "6662:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118719, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118686, + "src": "6753:14:163", +>>>>>>> Stashed changes +======= + "id": 118719, + "name": "inverseBitwise", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61119, - "src": "6663:15:90", + "referencedDeclaration": 118686, + "src": "6753:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$_t_bytes32_$_t_uint256_$_t_bool_$returns$_t_bool_$", - "typeString": "function (address,bytes32,uint256,bytes32,uint256,bool) returns (bool)" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } - }, - "id": 60679, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "6663:88:90", - "tryCall": false, + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86796, + "name": "RenewalFeeOverridingUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91413, + "src": "6611:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118714, + "name": "RenewalFeeOverridingUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123354, + "src": "6702:27:163", +>>>>>>> Stashed changes +======= + "id": 118714, + "name": "RenewalFeeOverridingUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123354, + "src": "6702:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", + "typeString": "function (address,bytes32,uint256)" + } + }, +<<<<<<< Updated upstream + "id": 86802, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86802, +======= + "id": 118720, +>>>>>>> Stashed changes +======= + "id": 118720, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "6611:66:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6611:66:147", +======= + "src": "6702:66:163", +>>>>>>> Stashed changes +======= + "src": "6702:66:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86803, + "nodeType": "EmitStatement", + "src": "6606:71:147" + }, + { + "id": 86807, + "nodeType": "UncheckedBlock", + "src": "6686:32:147", + "statements": [ + { + "expression": { + "id": 86805, +<<<<<<< Updated upstream +======= +======= + "id": 118721, + "nodeType": "EmitStatement", + "src": "6697:71:163" + }, + { + "id": 118725, + "nodeType": "UncheckedBlock", + "src": "6777:32:163", + "statements": [ + { + "expression": { + "id": 118723, +>>>>>>> Stashed changes +======= + "id": 118721, + "nodeType": "EmitStatement", + "src": "6697:71:163" + }, + { + "id": 118725, + "nodeType": "UncheckedBlock", + "src": "6777:32:163", + "statements": [ + { + "expression": { + "id": 118723, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "6706:3:147", + "subExpression": { + "id": 86804, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86776, + "src": "6708:1:147", +<<<<<<< Updated upstream +======= +======= + "src": "6797:3:163", + "subExpression": { + "id": 118722, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6799:1:163", +>>>>>>> Stashed changes +======= + "src": "6797:3:163", + "subExpression": { + "id": 118722, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6799:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86806, + "nodeType": "ExpressionStatement", + "src": "6706:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86806, + "nodeType": "ExpressionStatement", + "src": "6706:3:147" +======= + "id": 118724, + "nodeType": "ExpressionStatement", + "src": "6797:3:163" +>>>>>>> Stashed changes +======= + "id": 118724, + "nodeType": "ExpressionStatement", + "src": "6797:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 86780, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86780, +======= + "id": 118698, +>>>>>>> Stashed changes +======= + "id": 118698, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86778, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86776, + "src": "6493:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118696, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6584:1:163", +>>>>>>> Stashed changes +======= + "id": 118696, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118694, + "src": "6584:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86779, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86751, + "src": "6497:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118697, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118669, + "src": "6588:6:163", +>>>>>>> Stashed changes +======= + "id": 118697, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118669, + "src": "6588:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "6493:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6493:10:147", +======= + "src": "6584:10:163", +>>>>>>> Stashed changes +======= + "src": "6584:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86809, + "initializationExpression": { + "assignments": [ + 86776 +<<<<<<< Updated upstream +======= +======= + "id": 118727, + "initializationExpression": { + "assignments": [ + 118694 +>>>>>>> Stashed changes +======= + "id": 118727, + "initializationExpression": { + "assignments": [ + 118694 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86776, + "mutability": "mutable", + "name": "i", + "nameLocation": "6490:1:147", + "nodeType": "VariableDeclaration", + "scope": 86809, + "src": "6482:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118694, + "mutability": "mutable", + "name": "i", + "nameLocation": "6581:1:163", + "nodeType": "VariableDeclaration", + "scope": 118727, + "src": "6573:9:163", +>>>>>>> Stashed changes +======= + "id": 118694, + "mutability": "mutable", + "name": "i", + "nameLocation": "6581:1:163", + "nodeType": "VariableDeclaration", + "scope": 118727, + "src": "6573:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86775, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6482:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118693, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6573:7:163", +>>>>>>> Stashed changes +======= + "id": 118693, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6573:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86777, + "nodeType": "VariableDeclarationStatement", + "src": "6482:9:147" + }, + "nodeType": "ForStatement", + "src": "6477:247:147" +<<<<<<< Updated upstream +======= +======= + "id": 118695, + "nodeType": "VariableDeclarationStatement", + "src": "6573:9:163" + }, + "nodeType": "ForStatement", + "src": "6568:247:163" +>>>>>>> Stashed changes +======= + "id": 118695, + "nodeType": "VariableDeclarationStatement", + "src": "6573:9:163" + }, + "nodeType": "ForStatement", + "src": "6568:247:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + }, + "baseFunctions": [ +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91578 + ], + "documentation": { + "id": 86738, + "nodeType": "StructuredDocumentation", + "src": "6107:41:147", +<<<<<<< Updated upstream +======= +======= + 123522 + ], + "documentation": { + "id": 118656, + "nodeType": "StructuredDocumentation", + "src": "6198:41:163", +>>>>>>> Stashed changes +======= + 123522 + ], + "documentation": { + "id": 118656, + "nodeType": "StructuredDocumentation", + "src": "6198:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "dd28776d", + "implemented": true, + "kind": "function", + "modifiers": [ + { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86747, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86380, + "src": "6269:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118665, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118295, + "src": "6360:14:163", +>>>>>>> Stashed changes +======= + "id": 118665, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118295, + "src": "6360:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86748, + "kind": "modifierInvocation", + "modifierName": { + "id": 86746, + "name": "onlyRole", + "nameLocations": [ + "6260:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "6260:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "6260:24:147" + } + ], + "name": "bulkOverrideRenewalFees", + "nameLocation": "6160:23:147", + "parameters": { + "id": 86745, +<<<<<<< Updated upstream +======= +======= + "id": 118666, + "kind": "modifierInvocation", + "modifierName": { + "id": 118664, + "name": "onlyRole", + "nameLocations": [ + "6351:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "6351:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "6351:24:163" + } + ], + "name": "bulkOverrideRenewalFees", + "nameLocation": "6251:23:163", + "parameters": { + "id": 118663, +>>>>>>> Stashed changes +======= + "id": 118666, + "kind": "modifierInvocation", + "modifierName": { + "id": 118664, + "name": "onlyRole", + "nameLocations": [ + "6351:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "6351:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "6351:24:163" + } + ], + "name": "bulkOverrideRenewalFees", + "nameLocation": "6251:23:163", + "parameters": { + "id": 118663, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86741, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "6203:8:147", + "nodeType": "VariableDeclaration", + "scope": 86811, + "src": "6184:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118659, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "6294:8:163", + "nodeType": "VariableDeclaration", + "scope": 118729, + "src": "6275:27:163", +>>>>>>> Stashed changes +======= + "id": 118659, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "6294:8:163", + "nodeType": "VariableDeclaration", + "scope": 118729, + "src": "6275:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86739, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "6184:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118657, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "6275:7:163", +>>>>>>> Stashed changes +======= + "id": 118657, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "6275:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, +<<<<<<< Updated upstream + "id": 86740, + "nodeType": "ArrayTypeName", + "src": "6184:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86740, + "nodeType": "ArrayTypeName", + "src": "6184:9:147", +======= + "id": 118658, + "nodeType": "ArrayTypeName", + "src": "6275:9:163", +>>>>>>> Stashed changes +======= + "id": 118658, + "nodeType": "ArrayTypeName", + "src": "6275:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86744, + "mutability": "mutable", + "name": "usdPrices", + "nameLocation": "6232:9:147", + "nodeType": "VariableDeclaration", + "scope": 86811, + "src": "6213:28:147", +<<<<<<< Updated upstream +======= +======= + "id": 118662, + "mutability": "mutable", + "name": "usdPrices", + "nameLocation": "6323:9:163", + "nodeType": "VariableDeclaration", + "scope": 118729, + "src": "6304:28:163", +>>>>>>> Stashed changes +======= + "id": 118662, + "mutability": "mutable", + "name": "usdPrices", + "nameLocation": "6323:9:163", + "nodeType": "VariableDeclaration", + "scope": 118729, + "src": "6304:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86742, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6213:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118660, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6304:7:163", +>>>>>>> Stashed changes +======= + "id": 118660, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6304:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86743, + "nodeType": "ArrayTypeName", + "src": "6213:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86743, + "nodeType": "ArrayTypeName", + "src": "6213:9:147", +======= + "id": 118661, + "nodeType": "ArrayTypeName", + "src": "6304:9:163", +>>>>>>> Stashed changes +======= + "id": 118661, + "nodeType": "ArrayTypeName", + "src": "6304:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "6183:59:147" + }, + "returnParameters": { + "id": 86749, + "nodeType": "ParameterList", + "parameters": [], + "src": "6287:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "6274:59:163" + }, + "returnParameters": { + "id": 118667, + "nodeType": "ParameterList", + "parameters": [], + "src": "6378:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "6274:59:163" + }, + "returnParameters": { + "id": 118667, + "nodeType": "ParameterList", + "parameters": [], + "src": "6378:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86885, + "nodeType": "FunctionDefinition", + "src": "6776:542:147", + "nodes": [], + "body": { + "id": 86884, + "nodeType": "Block", + "src": "6892:426:147", +<<<<<<< Updated upstream +======= +======= + "id": 118809, + "nodeType": "FunctionDefinition", + "src": "6867:538:163", + "nodes": [], + "body": { + "id": 118808, + "nodeType": "Block", + "src": "6980:425:163", +>>>>>>> Stashed changes +======= + "id": 118809, + "nodeType": "FunctionDefinition", + "src": "6867:538:163", + "nodes": [], + "body": { + "id": 118808, + "nodeType": "Block", + "src": "6980:425:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "assignments": [ +<<<<<<< Updated upstream + 86825 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86825 +======= + 118744 +>>>>>>> Stashed changes +======= + 118744 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86825, + "mutability": "mutable", + "name": "length", + "nameLocation": "6906:6:147", + "nodeType": "VariableDeclaration", + "scope": 86884, + "src": "6898:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118744, + "mutability": "mutable", + "name": "length", + "nameLocation": "6994:6:163", + "nodeType": "VariableDeclaration", + "scope": 118808, + "src": "6986:14:163", +>>>>>>> Stashed changes +======= + "id": 118744, + "mutability": "mutable", + "name": "length", + "nameLocation": "6994:6:163", + "nodeType": "VariableDeclaration", + "scope": 118808, + "src": "6986:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86824, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6898:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118743, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6986:7:163", +>>>>>>> Stashed changes +======= + "id": 118743, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6986:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86828, + "initialValue": { + "expression": { + "id": 86826, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86815, + "src": "6915:8:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118747, + "initialValue": { + "expression": { + "id": 118745, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118733, + "src": "7003:8:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream + "id": 86827, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86827, +======= + "id": 118746, +>>>>>>> Stashed changes +======= + "id": 118746, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "6924:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6915:15:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "memberLocation": "7012:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "7003:15:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream + "src": "6898:32:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6898:32:147" +======= + "src": "6986:32:163" +>>>>>>> Stashed changes +======= + "src": "6986:32:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + { + "condition": { + "commonType": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, +<<<<<<< Updated upstream + "id": 86836, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86836, +======= + "id": 118755, +>>>>>>> Stashed changes +======= + "id": 118755, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 86831, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86831, +======= + "id": 118750, +>>>>>>> Stashed changes +======= + "id": 118750, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86829, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86825, + "src": "6940:6:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118748, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118744, + "src": "7028:6:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "hexValue": "30", +<<<<<<< Updated upstream + "id": 86830, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86830, +======= + "id": 118749, +>>>>>>> Stashed changes +======= + "id": 118749, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "6950:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6950:1:147", +======= + "src": "7038:1:163", +>>>>>>> Stashed changes +======= + "src": "7038:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, +<<<<<<< Updated upstream + "src": "6940:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6940:11:147", +======= + "src": "7028:11:163", +>>>>>>> Stashed changes +======= + "src": "7028:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "nodeType": "BinaryOperation", + "operator": "||", + "rightExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 86835, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86835, +======= + "id": 118754, +>>>>>>> Stashed changes +======= + "id": 118754, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86832, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86825, + "src": "6955:6:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118751, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118744, + "src": "7043:6:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86833, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86818, + "src": "6965:5:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, + "id": 86834, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118752, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118737, + "src": "7053:5:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_enum$_Tier_$123312_$dyn_calldata_ptr", + "typeString": "enum INSDomainPrice.Tier[] calldata" + } + }, + "id": 118753, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "6971:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "6965:12:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "memberLocation": "7059:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "7053:12:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "6955:22:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6955:22:147", +======= + "src": "7043:22:163", +>>>>>>> Stashed changes +======= + "src": "7043:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "src": "6940:37:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6940:37:147", +======= + "src": "7028:37:163", +>>>>>>> Stashed changes +======= + "src": "7028:37:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "id": 86840, + "nodeType": "IfStatement", + "src": "6936:70:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86840, + "nodeType": "IfStatement", + "src": "6936:70:147", +======= + "id": 118759, + "nodeType": "IfStatement", + "src": "7024:70:163", +>>>>>>> Stashed changes +======= + "id": 118759, + "nodeType": "IfStatement", + "src": "7024:70:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "trueBody": { + "errorCall": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86837, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91359, + "src": "6986:18:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118756, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123300, + "src": "7074:18:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_error_pure$__$returns$__$", + "typeString": "function () pure" + } + }, +<<<<<<< Updated upstream + "id": 86838, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86838, +======= + "id": 118757, +>>>>>>> Stashed changes +======= + "id": 118757, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "6986:20:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "6986:20:147", +======= + "src": "7074:20:163", +>>>>>>> Stashed changes +======= + "src": "7074:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, +<<<<<<< Updated upstream + "id": 86839, + "nodeType": "RevertStatement", + "src": "6979:27:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86839, + "nodeType": "RevertStatement", + "src": "6979:27:147" +======= + "id": 118758, + "nodeType": "RevertStatement", + "src": "7067:27:163" +>>>>>>> Stashed changes +======= + "id": 118758, + "nodeType": "RevertStatement", + "src": "7067:27:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + { + "assignments": [ +<<<<<<< Updated upstream + 86842 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86842 +======= + 118761 +>>>>>>> Stashed changes +======= + 118761 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86842, + "mutability": "mutable", + "name": "inverseBitwise", + "nameLocation": "7020:14:147", + "nodeType": "VariableDeclaration", + "scope": 86884, + "src": "7012:22:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 86841, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7012:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118761, + "mutability": "mutable", + "name": "inverseBitwise", + "nameLocation": "7106:14:163", + "nodeType": "VariableDeclaration", + "scope": 118808, + "src": "7100:20:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + }, + "typeName": { + "id": 118760, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "7100:5:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86843, + "nodeType": "VariableDeclarationStatement", + "src": "7012:22:147" + }, + { + "assignments": [ + 86845 +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118762, + "nodeType": "VariableDeclarationStatement", + "src": "7100:20:163" + }, + { + "assignments": [ + 118764 +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86845, + "mutability": "mutable", + "name": "operator", + "nameLocation": "7048:8:147", + "nodeType": "VariableDeclaration", + "scope": 86884, + "src": "7040:16:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118764, + "mutability": "mutable", + "name": "operator", + "nameLocation": "7134:8:163", + "nodeType": "VariableDeclaration", + "scope": 118808, + "src": "7126:16:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86844, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7040:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118763, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7126:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "id": 86848, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86848, +======= + "id": 118767, +>>>>>>> Stashed changes +======= + "id": 118767, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86846, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "7059:10:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118765, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "7145:10:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", + "typeString": "function () view returns (address)" + } + }, +<<<<<<< Updated upstream + "id": 86847, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86847, +======= + "id": 118766, +>>>>>>> Stashed changes +======= + "id": 118766, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "7059:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7059:12:147", +======= + "src": "7145:12:163", +>>>>>>> Stashed changes +======= + "src": "7145:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7040:31:147" + }, + { + "body": { + "id": 86882, + "nodeType": "Block", + "src": "7107:207:147", + "statements": [ + { + "expression": { + "id": 86860, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "src": "7126:31:163" + }, + { + "body": { + "id": 118806, + "nodeType": "Block", + "src": "7193:208:163", + "statements": [ + { + "expression": { + "id": 118782, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86855, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86842, + "src": "7115:14:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118774, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118761, + "src": "7201:14:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream + "id": 86859, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86859, +======= + "id": 118781, +>>>>>>> Stashed changes +======= + "id": 118781, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7132:9:147", + "subExpression": { + "baseExpression": { + "id": 86856, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86818, + "src": "7133:5:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, + "id": 86858, + "indexExpression": { + "id": 86857, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86850, + "src": "7139:1:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "7133:8:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "7115:26:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 86861, + "nodeType": "ExpressionStatement", + "src": "7115:26:147" + }, + { + "expression": { + "id": 86868, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "src": "7218:16:163", + "subExpression": { + "arguments": [ + { + "baseExpression": { + "id": 118777, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118737, + "src": "7225:5:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_enum$_Tier_$123312_$dyn_calldata_ptr", + "typeString": "enum INSDomainPrice.Tier[] calldata" + } + }, + "id": 118779, + "indexExpression": { + "id": 118778, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118769, + "src": "7231:1:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "7225:8:163", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + ], + "id": 118776, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "7219:5:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_uint8_$", + "typeString": "type(uint8)" + }, + "typeName": { + "id": 118775, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "7219:5:163", + "typeDescriptions": {} + } + }, + "id": 118780, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "7219:15:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "src": "7201:33:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "id": 118783, + "nodeType": "ExpressionStatement", + "src": "7201:33:163" + }, + { + "expression": { + "id": 118790, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86862, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86430, + "src": "7149:15:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + } + }, + "id": 86866, + "indexExpression": { + "baseExpression": { + "id": 86863, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86815, + "src": "7165:8:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118784, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118345, + "src": "7242:15:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint8_$", + "typeString": "mapping(bytes32 => uint8)" + } + }, + "id": 118788, + "indexExpression": { + "baseExpression": { + "id": 118785, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118733, + "src": "7258:8:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86865, + "indexExpression": { + "id": 86864, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86850, + "src": "7174:1:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118787, + "indexExpression": { + "id": 118786, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118769, + "src": "7267:1:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7165:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7165:11:147", +======= + "src": "7258:11:163", +>>>>>>> Stashed changes +======= + "src": "7258:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7149:28:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "src": "7242:28:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86867, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86842, + "src": "7180:14:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "7149:45:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 86869, + "nodeType": "ExpressionStatement", + "src": "7149:45:147" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118789, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118761, + "src": "7273:14:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "src": "7242:45:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "id": 118791, + "nodeType": "ExpressionStatement", + "src": "7242:45:163" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + { + "eventCall": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86871, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86845, + "src": "7229:8:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118793, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118764, + "src": "7322:8:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86872, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86815, + "src": "7239:8:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118794, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118733, + "src": "7332:8:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86874, + "indexExpression": { + "id": 86873, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86850, + "src": "7248:1:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118796, + "indexExpression": { + "id": 118795, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118769, + "src": "7341:1:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7239:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7239:11:147", +======= + "src": "7332:11:163", +>>>>>>> Stashed changes +======= + "src": "7332:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86875, + "name": "inverseBitwise", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86842, + "src": "7252:14:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "baseExpression": { + "id": 118797, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118737, + "src": "7345:5:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_enum$_Tier_$123312_$dyn_calldata_ptr", + "typeString": "enum INSDomainPrice.Tier[] calldata" + } + }, + "id": 118799, + "indexExpression": { + "id": 118798, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118769, + "src": "7351:1:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "7345:8:163", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 86870, + "name": "TierOverridingUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91422, + "src": "7207:21:147", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$returns$__$", + "typeString": "function (address,bytes32,uint256)" + } + }, + "id": 86876, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + ], + "id": 118792, + "name": "TierOverridingUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123364, + "src": "7300:21:163", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bytes32_$_t_enum$_Tier_$123312_$returns$__$", + "typeString": "function (address,bytes32,enum INSDomainPrice.Tier)" + } + }, + "id": 118800, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "7207:60:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7207:60:147", +======= + "src": "7300:54:163", +>>>>>>> Stashed changes +======= + "src": "7300:54:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86877, + "nodeType": "EmitStatement", + "src": "7202:65:147" + }, + { + "id": 86881, + "nodeType": "UncheckedBlock", + "src": "7276:32:147", + "statements": [ + { + "expression": { + "id": 86879, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118801, + "nodeType": "EmitStatement", + "src": "7295:59:163" + }, + { + "id": 118805, + "nodeType": "UncheckedBlock", + "src": "7363:32:163", + "statements": [ + { + "expression": { + "id": 118803, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7296:3:147", + "subExpression": { + "id": 86878, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86850, + "src": "7298:1:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "src": "7383:3:163", + "subExpression": { + "id": 118802, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118769, + "src": "7385:1:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86880, + "nodeType": "ExpressionStatement", + "src": "7296:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86880, + "nodeType": "ExpressionStatement", + "src": "7296:3:147" +======= + "id": 118804, + "nodeType": "ExpressionStatement", + "src": "7383:3:163" +>>>>>>> Stashed changes +======= + "id": 118804, + "nodeType": "ExpressionStatement", + "src": "7383:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 86854, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86854, +======= + "id": 118773, +>>>>>>> Stashed changes +======= + "id": 118773, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86852, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86850, + "src": "7094:1:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118771, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118769, + "src": "7180:1:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86853, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86825, + "src": "7098:6:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118772, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118744, + "src": "7184:6:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "7094:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7094:10:147", +======= + "src": "7180:10:163", +>>>>>>> Stashed changes +======= + "src": "7180:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86883, + "initializationExpression": { + "assignments": [ + 86850 +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118807, + "initializationExpression": { + "assignments": [ + 118769 +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86850, + "mutability": "mutable", + "name": "i", + "nameLocation": "7091:1:147", + "nodeType": "VariableDeclaration", + "scope": 86883, + "src": "7083:9:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118769, + "mutability": "mutable", + "name": "i", + "nameLocation": "7177:1:163", + "nodeType": "VariableDeclaration", + "scope": 118807, + "src": "7169:9:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86849, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7083:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118768, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7169:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86851, + "nodeType": "VariableDeclarationStatement", + "src": "7083:9:147" + }, + "nodeType": "ForStatement", + "src": "7078:236:147" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118770, + "nodeType": "VariableDeclarationStatement", + "src": "7169:9:163" + }, + "nodeType": "ForStatement", + "src": "7164:237:163" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + }, + "baseFunctions": [ +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91588 + ], + "documentation": { + "id": 86812, + "nodeType": "StructuredDocumentation", + "src": "6732:41:147", + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "cff8372f", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + 123533 + ], + "documentation": { + "id": 118730, + "nodeType": "StructuredDocumentation", + "src": "6823:41:163", + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "59228107", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "implemented": true, + "kind": "function", + "modifiers": [ + { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86821, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86380, + "src": "6876:14:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118740, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118295, + "src": "6964:14:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86822, + "kind": "modifierInvocation", + "modifierName": { + "id": 86820, + "name": "onlyRole", + "nameLocations": [ + "6867:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "6867:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "6867:24:147" + } + ], + "name": "bulkOverrideTiers", + "nameLocation": "6785:17:147", + "parameters": { + "id": 86819, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118741, + "kind": "modifierInvocation", + "modifierName": { + "id": 118739, + "name": "onlyRole", + "nameLocations": [ + "6955:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "6955:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "6955:24:163" + } + ], + "name": "bulkOverrideTiers", + "nameLocation": "6876:17:163", + "parameters": { + "id": 118738, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86815, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "6822:8:147", + "nodeType": "VariableDeclaration", + "scope": 86885, + "src": "6803:27:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118733, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "6913:8:163", + "nodeType": "VariableDeclaration", + "scope": 118809, + "src": "6894:27:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86813, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "6803:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118731, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "6894:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, +<<<<<<< Updated upstream + "id": 86814, + "nodeType": "ArrayTypeName", + "src": "6803:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86814, + "nodeType": "ArrayTypeName", + "src": "6803:9:147", +======= + "id": 118732, + "nodeType": "ArrayTypeName", + "src": "6894:9:163", +>>>>>>> Stashed changes +======= + "id": 118732, + "nodeType": "ArrayTypeName", + "src": "6894:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86818, + "mutability": "mutable", + "name": "tiers", + "nameLocation": "6851:5:147", + "nodeType": "VariableDeclaration", + "scope": 86885, + "src": "6832:24:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { + "id": 86816, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "6832:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 86817, + "nodeType": "ArrayTypeName", + "src": "6832:9:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118737, + "mutability": "mutable", + "name": "tiers", + "nameLocation": "6939:5:163", + "nodeType": "VariableDeclaration", + "scope": 118809, + "src": "6923:21:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_enum$_Tier_$123312_$dyn_calldata_ptr", + "typeString": "enum INSDomainPrice.Tier[]" + }, + "typeName": { + "baseType": { + "id": 118735, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118734, + "name": "Tier", + "nameLocations": [ + "6923:4:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123312, + "src": "6923:4:163" + }, + "referencedDeclaration": 123312, + "src": "6923:4:163", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + }, + "id": 118736, + "nodeType": "ArrayTypeName", + "src": "6923:6:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_enum$_Tier_$123312_$dyn_storage_ptr", + "typeString": "enum INSDomainPrice.Tier[]" +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "6802:55:147" + }, + "returnParameters": { + "id": 86823, + "nodeType": "ParameterList", + "parameters": [], + "src": "6892:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "src": "6893:52:163" + }, + "returnParameters": { + "id": 118742, + "nodeType": "ParameterList", + "parameters": [], + "src": "6980:0:163" + }, + "scope": 119626, +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86963, + "nodeType": "FunctionDefinition", + "src": "7366:610:147", + "nodes": [], + "body": { + "id": 86962, + "nodeType": "Block", + "src": "7602:374:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118887, + "nodeType": "FunctionDefinition", + "src": "7453:610:163", + "nodes": [], + "body": { + "id": 118886, + "nodeType": "Block", + "src": "7689:374:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "assignments": [ +<<<<<<< Updated upstream + 86908 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86908 +======= + 118832 +>>>>>>> Stashed changes +======= + 118832 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86908, + "mutability": "mutable", + "name": "length", + "nameLocation": "7616:6:147", + "nodeType": "VariableDeclaration", + "scope": 86962, + "src": "7608:14:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118832, + "mutability": "mutable", + "name": "length", + "nameLocation": "7703:6:163", + "nodeType": "VariableDeclaration", + "scope": 118886, + "src": "7695:14:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86907, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7608:7:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "id": 118831, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7695:7:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86915, + "initialValue": { + "arguments": [ + { + "id": 86910, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86889, + "src": "7666:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118839, + "initialValue": { + "arguments": [ + { + "id": 118834, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118813, + "src": "7753:8:163", +>>>>>>> Stashed changes +======= + "id": 118839, + "initialValue": { + "arguments": [ + { + "id": 118834, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118813, + "src": "7753:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86911, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86892, + "src": "7676:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118835, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118816, + "src": "7763:9:163", +>>>>>>> Stashed changes +======= + "id": 118835, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118816, + "src": "7763:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86912, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86895, + "src": "7687:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 118836, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118819, + "src": "7774:11:163", +>>>>>>> Stashed changes +======= + "id": 118836, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118819, + "src": "7774:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86913, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86898, + "src": "7700:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118837, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118822, + "src": "7787:8:163", +>>>>>>> Stashed changes +======= + "id": 118837, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118822, + "src": "7787:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + }, + { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + }, + { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + }, + { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86909, + "name": "_requireBulkSetDomainPriceArgumentsValid", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87423, + "src": "7625:40:147", +<<<<<<< Updated upstream +======= +======= + "id": 118833, + "name": "_requireBulkSetDomainPriceArgumentsValid", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119185, + "src": "7712:40:163", +>>>>>>> Stashed changes +======= + "id": 118833, + "name": "_requireBulkSetDomainPriceArgumentsValid", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119185, + "src": "7712:40:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$returns$_t_uint256_$", + "typeString": "function (bytes32[] calldata,uint256[] calldata,bytes32[] calldata,uint256[] calldata) pure returns (uint256)" + } + }, +<<<<<<< Updated upstream + "id": 86914, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86914, +======= + "id": 118838, +>>>>>>> Stashed changes +======= + "id": 118838, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "7625:84:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7625:84:147", +======= + "src": "7712:84:163", +>>>>>>> Stashed changes +======= + "src": "7712:84:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7608:101:147" + }, + { + "assignments": [ + 86917 +<<<<<<< Updated upstream +======= +======= + "src": "7695:101:163" + }, + { + "assignments": [ + 118841 +>>>>>>> Stashed changes +======= + "src": "7695:101:163" + }, + { + "assignments": [ + 118841 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86917, + "mutability": "mutable", + "name": "operator", + "nameLocation": "7723:8:147", + "nodeType": "VariableDeclaration", + "scope": 86962, + "src": "7715:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118841, + "mutability": "mutable", + "name": "operator", + "nameLocation": "7810:8:163", + "nodeType": "VariableDeclaration", + "scope": 118886, + "src": "7802:16:163", +>>>>>>> Stashed changes +======= + "id": 118841, + "mutability": "mutable", + "name": "operator", + "nameLocation": "7810:8:163", + "nodeType": "VariableDeclaration", + "scope": 118886, + "src": "7802:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86916, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7715:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118840, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7802:7:163", +>>>>>>> Stashed changes +======= + "id": 118840, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "7802:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "id": 86920, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86920, +======= + "id": 118844, +>>>>>>> Stashed changes +======= + "id": 118844, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86918, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "7734:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 118842, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "7821:10:163", +>>>>>>> Stashed changes +======= + "id": 118842, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "7821:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", + "typeString": "function () view returns (address)" + } + }, +<<<<<<< Updated upstream + "id": 86919, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86919, +======= + "id": 118843, +>>>>>>> Stashed changes +======= + "id": 118843, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "7734:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7734:12:147", +======= + "src": "7821:12:163", +>>>>>>> Stashed changes +======= + "src": "7821:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7715:31:147" + }, + { + "expression": { + "id": 86927, +<<<<<<< Updated upstream +======= +======= + "src": "7802:31:163" + }, + { + "expression": { + "id": 118851, +>>>>>>> Stashed changes +======= + "src": "7802:31:163" + }, + { + "expression": { + "id": 118851, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86921, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86905, + "src": "7752:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118845, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118829, + "src": "7839:7:163", +>>>>>>> Stashed changes +======= + "id": 118845, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118829, + "src": "7839:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", + "typeString": "bool[] memory" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86925, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86908, + "src": "7773:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118849, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118832, + "src": "7860:6:163", +>>>>>>> Stashed changes +======= + "id": 118849, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118832, + "src": "7860:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], +<<<<<<< Updated upstream + "id": 86924, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86924, +======= + "id": 118848, +>>>>>>> Stashed changes +======= + "id": 118848, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "NewExpression", +<<<<<<< Updated upstream + "src": "7762:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7762:10:147", +======= + "src": "7849:10:163", +>>>>>>> Stashed changes +======= + "src": "7849:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bool_$dyn_memory_ptr_$", + "typeString": "function (uint256) pure returns (bool[] memory)" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86922, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7766:4:147", +<<<<<<< Updated upstream +======= +======= + "id": 118846, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7853:4:163", +>>>>>>> Stashed changes +======= + "id": 118846, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7853:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "id": 86923, + "nodeType": "ArrayTypeName", + "src": "7766:6:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86923, + "nodeType": "ArrayTypeName", + "src": "7766:6:147", +======= + "id": 118847, + "nodeType": "ArrayTypeName", + "src": "7853:6:163", +>>>>>>> Stashed changes +======= + "id": 118847, + "nodeType": "ArrayTypeName", + "src": "7853:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr", + "typeString": "bool[]" + } + } + }, +<<<<<<< Updated upstream + "id": 86926, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86926, +======= + "id": 118850, +>>>>>>> Stashed changes +======= + "id": 118850, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "7762:18:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7762:18:147", +======= + "src": "7849:18:163", +>>>>>>> Stashed changes +======= + "src": "7849:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", + "typeString": "bool[] memory" + } + }, +<<<<<<< Updated upstream + "src": "7752:28:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7752:28:147", +======= + "src": "7839:28:163", +>>>>>>> Stashed changes +======= + "src": "7839:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", + "typeString": "bool[] memory" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86928, + "nodeType": "ExpressionStatement", + "src": "7752:28:147" + }, + { + "body": { + "id": 86960, + "nodeType": "Block", + "src": "7816:156:147", + "statements": [ + { + "expression": { + "id": 86954, +<<<<<<< Updated upstream +======= +======= + "id": 118852, + "nodeType": "ExpressionStatement", + "src": "7839:28:163" + }, + { + "body": { + "id": 118884, + "nodeType": "Block", + "src": "7903:156:163", + "statements": [ + { + "expression": { + "id": 118878, +>>>>>>> Stashed changes +======= + "id": 118852, + "nodeType": "ExpressionStatement", + "src": "7839:28:163" + }, + { + "body": { + "id": 118884, + "nodeType": "Block", + "src": "7903:156:163", + "statements": [ + { + "expression": { + "id": 118878, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86935, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86905, + "src": "7824:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118859, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118829, + "src": "7911:7:163", +>>>>>>> Stashed changes +======= + "id": 118859, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118829, + "src": "7911:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", + "typeString": "bool[] memory" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86937, + "indexExpression": { + "id": 86936, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7832:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118861, + "indexExpression": { + "id": 118860, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7919:1:163", +>>>>>>> Stashed changes +======= + "id": 118861, + "indexExpression": { + "id": 118860, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7919:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7824:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7824:10:147", +======= + "src": "7911:10:163", +>>>>>>> Stashed changes +======= + "src": "7911:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86939, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86917, + "src": "7853:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118863, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118841, + "src": "7940:8:163", +>>>>>>> Stashed changes +======= + "id": 118863, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118841, + "src": "7940:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86940, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86889, + "src": "7863:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118864, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118813, + "src": "7950:8:163", +>>>>>>> Stashed changes +======= + "id": 118864, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118813, + "src": "7950:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86942, + "indexExpression": { + "id": 86941, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7872:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118866, + "indexExpression": { + "id": 118865, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7959:1:163", +>>>>>>> Stashed changes +======= + "id": 118866, + "indexExpression": { + "id": 118865, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7959:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7863:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7863:11:147", +======= + "src": "7950:11:163", +>>>>>>> Stashed changes +======= + "src": "7950:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86943, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86892, + "src": "7876:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118867, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118816, + "src": "7963:9:163", +>>>>>>> Stashed changes +======= + "id": 118867, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118816, + "src": "7963:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86945, + "indexExpression": { + "id": 86944, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7886:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118869, + "indexExpression": { + "id": 118868, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7973:1:163", +>>>>>>> Stashed changes +======= + "id": 118869, + "indexExpression": { + "id": 118868, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7973:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7876:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7876:12:147", +======= + "src": "7963:12:163", +>>>>>>> Stashed changes +======= + "src": "7963:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86946, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86895, + "src": "7890:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 118870, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118819, + "src": "7977:11:163", +>>>>>>> Stashed changes +======= + "id": 118870, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118819, + "src": "7977:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86948, + "indexExpression": { + "id": 86947, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7902:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118872, + "indexExpression": { + "id": 118871, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7989:1:163", +>>>>>>> Stashed changes +======= + "id": 118872, + "indexExpression": { + "id": 118871, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7989:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7890:14:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7890:14:147", +======= + "src": "7977:14:163", +>>>>>>> Stashed changes +======= + "src": "7977:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86949, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86898, + "src": "7906:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118873, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118822, + "src": "7993:8:163", +>>>>>>> Stashed changes +======= + "id": 118873, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118822, + "src": "7993:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86951, + "indexExpression": { + "id": 86950, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7915:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118875, + "indexExpression": { + "id": 118874, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "8002:1:163", +>>>>>>> Stashed changes +======= + "id": 118875, + "indexExpression": { + "id": 118874, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "8002:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "7906:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7906:11:147", +======= + "src": "7993:11:163", +>>>>>>> Stashed changes +======= + "src": "7993:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "hexValue": "66616c7365", +<<<<<<< Updated upstream + "id": 86952, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86952, +======= + "id": 118876, +>>>>>>> Stashed changes +======= + "id": 118876, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "bool", + "lValueRequested": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "7919:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7919:5:147", +======= + "src": "8006:5:163", +>>>>>>> Stashed changes +======= + "src": "8006:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "value": "false" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86938, + "name": "_setDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87488, + "src": "7837:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118862, + "name": "_setDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119250, + "src": "7924:15:163", +>>>>>>> Stashed changes +======= + "id": 118862, + "name": "_setDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119250, + "src": "7924:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$_t_bytes32_$_t_uint256_$_t_bool_$returns$_t_bool_$", + "typeString": "function (address,bytes32,uint256,bytes32,uint256,bool) returns (bool)" + } + }, +<<<<<<< Updated upstream + "id": 86953, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86953, +======= + "id": 118877, +>>>>>>> Stashed changes +======= + "id": 118877, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "7837:88:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7837:88:147", +======= + "src": "7924:88:163", +>>>>>>> Stashed changes +======= + "src": "7924:88:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "src": "7824:101:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7824:101:147", +======= + "src": "7911:101:163", +>>>>>>> Stashed changes +======= + "src": "7911:101:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86955, + "nodeType": "ExpressionStatement", + "src": "7824:101:147" + }, + { + "id": 86959, + "nodeType": "UncheckedBlock", + "src": "7934:32:147", + "statements": [ + { + "expression": { + "id": 86957, +<<<<<<< Updated upstream +======= +======= + "id": 118879, + "nodeType": "ExpressionStatement", + "src": "7911:101:163" + }, + { + "id": 118883, + "nodeType": "UncheckedBlock", + "src": "8021:32:163", + "statements": [ + { + "expression": { + "id": 118881, +>>>>>>> Stashed changes +======= + "id": 118879, + "nodeType": "ExpressionStatement", + "src": "7911:101:163" + }, + { + "id": 118883, + "nodeType": "UncheckedBlock", + "src": "8021:32:163", + "statements": [ + { + "expression": { + "id": 118881, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7954:3:147", + "subExpression": { + "id": 86956, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7956:1:147", +<<<<<<< Updated upstream +======= +======= + "src": "8041:3:163", + "subExpression": { + "id": 118880, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "8043:1:163", +>>>>>>> Stashed changes +======= + "src": "8041:3:163", + "subExpression": { + "id": 118880, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "8043:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86958, + "nodeType": "ExpressionStatement", + "src": "7954:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86958, + "nodeType": "ExpressionStatement", + "src": "7954:3:147" +======= + "id": 118882, + "nodeType": "ExpressionStatement", + "src": "8041:3:163" +>>>>>>> Stashed changes +======= + "id": 118882, + "nodeType": "ExpressionStatement", + "src": "8041:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 86934, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86934, +======= + "id": 118858, +>>>>>>> Stashed changes +======= + "id": 118858, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86932, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86930, + "src": "7803:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118856, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7890:1:163", +>>>>>>> Stashed changes +======= + "id": 118856, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118854, + "src": "7890:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86933, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86908, + "src": "7807:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118857, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118832, + "src": "7894:6:163", +>>>>>>> Stashed changes +======= + "id": 118857, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118832, + "src": "7894:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "7803:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7803:10:147", +======= + "src": "7890:10:163", +>>>>>>> Stashed changes +======= + "src": "7890:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86961, + "initializationExpression": { + "assignments": [ + 86930 +<<<<<<< Updated upstream +======= +======= + "id": 118885, + "initializationExpression": { + "assignments": [ + 118854 +>>>>>>> Stashed changes +======= + "id": 118885, + "initializationExpression": { + "assignments": [ + 118854 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86930, + "mutability": "mutable", + "name": "i", + "nameLocation": "7800:1:147", + "nodeType": "VariableDeclaration", + "scope": 86961, + "src": "7792:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118854, + "mutability": "mutable", + "name": "i", + "nameLocation": "7887:1:163", + "nodeType": "VariableDeclaration", + "scope": 118885, + "src": "7879:9:163", +>>>>>>> Stashed changes +======= + "id": 118854, + "mutability": "mutable", + "name": "i", + "nameLocation": "7887:1:163", + "nodeType": "VariableDeclaration", + "scope": 118885, + "src": "7879:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86929, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7792:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118853, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7879:7:163", +>>>>>>> Stashed changes +======= + "id": 118853, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7879:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86931, + "nodeType": "VariableDeclarationStatement", + "src": "7792:9:147" + }, + "nodeType": "ForStatement", + "src": "7787:185:147" +<<<<<<< Updated upstream +======= +======= + "id": 118855, + "nodeType": "VariableDeclarationStatement", + "src": "7879:9:163" + }, + "nodeType": "ForStatement", + "src": "7874:185:163" +>>>>>>> Stashed changes +======= + "id": 118855, + "nodeType": "VariableDeclarationStatement", + "src": "7879:9:163" + }, + "nodeType": "ForStatement", + "src": "7874:185:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + }, + "baseFunctions": [ +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91607 + ], + "documentation": { + "id": 86886, + "nodeType": "StructuredDocumentation", + "src": "7322:41:147", +<<<<<<< Updated upstream +======= +======= + 123552 + ], + "documentation": { + "id": 118810, + "nodeType": "StructuredDocumentation", + "src": "7409:41:163", +>>>>>>> Stashed changes +======= + 123552 + ], + "documentation": { + "id": 118810, + "nodeType": "StructuredDocumentation", + "src": "7409:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "53faf909", + "implemented": true, + "kind": "function", + "modifiers": [ + { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86901, + "name": "OPERATOR_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86374, + "src": "7555:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 118825, + "name": "OPERATOR_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118289, + "src": "7642:13:163", +>>>>>>> Stashed changes +======= + "id": 118825, + "name": "OPERATOR_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118289, + "src": "7642:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86902, + "kind": "modifierInvocation", + "modifierName": { + "id": 86900, + "name": "onlyRole", + "nameLocations": [ + "7546:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "7546:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "7546:23:147" + } + ], + "name": "bulkTrySetDomainPrice", + "nameLocation": "7375:21:147", + "parameters": { + "id": 86899, +<<<<<<< Updated upstream +======= +======= + "id": 118826, + "kind": "modifierInvocation", + "modifierName": { + "id": 118824, + "name": "onlyRole", + "nameLocations": [ + "7633:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "7633:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "7633:23:163" + } + ], + "name": "bulkTrySetDomainPrice", + "nameLocation": "7462:21:163", + "parameters": { + "id": 118823, +>>>>>>> Stashed changes +======= + "id": 118826, + "kind": "modifierInvocation", + "modifierName": { + "id": 118824, + "name": "onlyRole", + "nameLocations": [ + "7633:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "7633:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "7633:23:163" + } + ], + "name": "bulkTrySetDomainPrice", + "nameLocation": "7462:21:163", + "parameters": { + "id": 118823, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86889, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "7421:8:147", + "nodeType": "VariableDeclaration", + "scope": 86963, + "src": "7402:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118813, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "7508:8:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7489:27:163", +>>>>>>> Stashed changes +======= + "id": 118813, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "7508:8:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7489:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86887, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "7402:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118811, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "7489:7:163", +>>>>>>> Stashed changes +======= + "id": 118811, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "7489:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, +<<<<<<< Updated upstream + "id": 86888, + "nodeType": "ArrayTypeName", + "src": "7402:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86888, + "nodeType": "ArrayTypeName", + "src": "7402:9:147", +======= + "id": 118812, + "nodeType": "ArrayTypeName", + "src": "7489:9:163", +>>>>>>> Stashed changes +======= + "id": 118812, + "nodeType": "ArrayTypeName", + "src": "7489:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86892, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "7454:9:147", + "nodeType": "VariableDeclaration", + "scope": 86963, + "src": "7435:28:147", +<<<<<<< Updated upstream +======= +======= + "id": 118816, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "7541:9:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7522:28:163", +>>>>>>> Stashed changes +======= + "id": 118816, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "7541:9:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7522:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86890, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7435:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118814, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7522:7:163", +>>>>>>> Stashed changes +======= + "id": 118814, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7522:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86891, + "nodeType": "ArrayTypeName", + "src": "7435:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86891, + "nodeType": "ArrayTypeName", + "src": "7435:9:147", +======= + "id": 118815, + "nodeType": "ArrayTypeName", + "src": "7522:9:163", +>>>>>>> Stashed changes +======= + "id": 118815, + "nodeType": "ArrayTypeName", + "src": "7522:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86895, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "7488:11:147", + "nodeType": "VariableDeclaration", + "scope": 86963, + "src": "7469:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118819, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "7575:11:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7556:30:163", +>>>>>>> Stashed changes +======= + "id": 118819, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "7575:11:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7556:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86893, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "7469:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118817, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "7556:7:163", +>>>>>>> Stashed changes +======= + "id": 118817, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "7556:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, +<<<<<<< Updated upstream + "id": 86894, + "nodeType": "ArrayTypeName", + "src": "7469:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86894, + "nodeType": "ArrayTypeName", + "src": "7469:9:147", +======= + "id": 118818, + "nodeType": "ArrayTypeName", + "src": "7556:9:163", +>>>>>>> Stashed changes +======= + "id": 118818, + "nodeType": "ArrayTypeName", + "src": "7556:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86898, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "7524:8:147", + "nodeType": "VariableDeclaration", + "scope": 86963, + "src": "7505:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118822, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "7611:8:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7592:27:163", +>>>>>>> Stashed changes +======= + "id": 118822, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "7611:8:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7592:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86896, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7505:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118820, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7592:7:163", +>>>>>>> Stashed changes +======= + "id": 118820, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "7592:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86897, + "nodeType": "ArrayTypeName", + "src": "7505:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86897, + "nodeType": "ArrayTypeName", + "src": "7505:9:147", +======= + "id": 118821, + "nodeType": "ArrayTypeName", + "src": "7592:9:163", +>>>>>>> Stashed changes +======= + "id": 118821, + "nodeType": "ArrayTypeName", + "src": "7592:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "7396:140:147" + }, + "returnParameters": { + "id": 86906, +<<<<<<< Updated upstream +======= +======= + "src": "7483:140:163" + }, + "returnParameters": { + "id": 118830, +>>>>>>> Stashed changes +======= + "src": "7483:140:163" + }, + "returnParameters": { + "id": 118830, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86905, + "mutability": "mutable", + "name": "updated", + "nameLocation": "7593:7:147", + "nodeType": "VariableDeclaration", + "scope": 86963, + "src": "7579:21:147", +<<<<<<< Updated upstream +======= +======= + "id": 118829, + "mutability": "mutable", + "name": "updated", + "nameLocation": "7680:7:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7666:21:163", +>>>>>>> Stashed changes +======= + "id": 118829, + "mutability": "mutable", + "name": "updated", + "nameLocation": "7680:7:163", + "nodeType": "VariableDeclaration", + "scope": 118887, + "src": "7666:21:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", + "typeString": "bool[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86903, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7579:4:147", +<<<<<<< Updated upstream +======= +======= + "id": 118827, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7666:4:163", +>>>>>>> Stashed changes +======= + "id": 118827, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "7666:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream + "id": 86904, + "nodeType": "ArrayTypeName", + "src": "7579:6:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86904, + "nodeType": "ArrayTypeName", + "src": "7579:6:147", +======= + "id": 118828, + "nodeType": "ArrayTypeName", + "src": "7666:6:163", +>>>>>>> Stashed changes +======= + "id": 118828, + "nodeType": "ArrayTypeName", + "src": "7666:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr", + "typeString": "bool[]" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "src": "7578:23:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "7578:23:147" + }, + "scope": 87685, +======= + "src": "7665:23:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "7665:23:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87026, + "nodeType": "FunctionDefinition", + "src": "8024:527:147", + "nodes": [], + "body": { + "id": 87025, + "nodeType": "Block", + "src": "8226:325:147", +<<<<<<< Updated upstream +======= +======= + "id": 118950, + "nodeType": "FunctionDefinition", + "src": "8111:527:163", + "nodes": [], + "body": { + "id": 118949, + "nodeType": "Block", + "src": "8313:325:163", +>>>>>>> Stashed changes +======= + "id": 118950, + "nodeType": "FunctionDefinition", + "src": "8111:527:163", + "nodes": [], + "body": { + "id": 118949, + "nodeType": "Block", + "src": "8313:325:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "assignments": [ +<<<<<<< Updated upstream + 86983 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 86983 +======= + 118907 +>>>>>>> Stashed changes +======= + 118907 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86983, + "mutability": "mutable", + "name": "length", + "nameLocation": "8240:6:147", + "nodeType": "VariableDeclaration", + "scope": 87025, + "src": "8232:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118907, + "mutability": "mutable", + "name": "length", + "nameLocation": "8327:6:163", + "nodeType": "VariableDeclaration", + "scope": 118949, + "src": "8319:14:163", +>>>>>>> Stashed changes +======= + "id": 118907, + "mutability": "mutable", + "name": "length", + "nameLocation": "8327:6:163", + "nodeType": "VariableDeclaration", + "scope": 118949, + "src": "8319:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86982, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8232:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118906, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8319:7:163", +>>>>>>> Stashed changes +======= + "id": 118906, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8319:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86990, + "initialValue": { + "arguments": [ + { + "id": 86985, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86967, + "src": "8290:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118914, + "initialValue": { + "arguments": [ + { + "id": 118909, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118891, + "src": "8377:8:163", +>>>>>>> Stashed changes +======= + "id": 118914, + "initialValue": { + "arguments": [ + { + "id": 118909, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118891, + "src": "8377:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86986, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86970, + "src": "8300:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118910, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118894, + "src": "8387:9:163", +>>>>>>> Stashed changes +======= + "id": 118910, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118894, + "src": "8387:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86987, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86973, + "src": "8311:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 118911, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118897, + "src": "8398:11:163", +>>>>>>> Stashed changes +======= + "id": 118911, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118897, + "src": "8398:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86988, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86976, + "src": "8324:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118912, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118900, + "src": "8411:8:163", +>>>>>>> Stashed changes +======= + "id": 118912, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118900, + "src": "8411:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + }, + { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + }, + { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + }, + { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86984, + "name": "_requireBulkSetDomainPriceArgumentsValid", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87423, + "src": "8249:40:147", +<<<<<<< Updated upstream +======= +======= + "id": 118908, + "name": "_requireBulkSetDomainPriceArgumentsValid", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119185, + "src": "8336:40:163", +>>>>>>> Stashed changes +======= + "id": 118908, + "name": "_requireBulkSetDomainPriceArgumentsValid", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119185, + "src": "8336:40:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$returns$_t_uint256_$", + "typeString": "function (bytes32[] calldata,uint256[] calldata,bytes32[] calldata,uint256[] calldata) pure returns (uint256)" + } + }, +<<<<<<< Updated upstream + "id": 86989, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86989, +======= + "id": 118913, +>>>>>>> Stashed changes +======= + "id": 118913, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8249:84:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8249:84:147", +======= + "src": "8336:84:163", +>>>>>>> Stashed changes +======= + "src": "8336:84:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "8232:101:147" + }, + { + "assignments": [ + 86992 +<<<<<<< Updated upstream +======= +======= + "src": "8319:101:163" + }, + { + "assignments": [ + 118916 +>>>>>>> Stashed changes +======= + "src": "8319:101:163" + }, + { + "assignments": [ + 118916 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86992, + "mutability": "mutable", + "name": "operator", + "nameLocation": "8347:8:147", + "nodeType": "VariableDeclaration", + "scope": 87025, + "src": "8339:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118916, + "mutability": "mutable", + "name": "operator", + "nameLocation": "8434:8:163", + "nodeType": "VariableDeclaration", + "scope": 118949, + "src": "8426:16:163", +>>>>>>> Stashed changes +======= + "id": 118916, + "mutability": "mutable", + "name": "operator", + "nameLocation": "8434:8:163", + "nodeType": "VariableDeclaration", + "scope": 118949, + "src": "8426:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86991, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "8339:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118915, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "8426:7:163", +>>>>>>> Stashed changes +======= + "id": 118915, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "8426:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "id": 86995, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86995, +======= + "id": 118919, +>>>>>>> Stashed changes +======= + "id": 118919, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86993, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "8358:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 118917, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "8445:10:163", +>>>>>>> Stashed changes +======= + "id": 118917, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "8445:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", + "typeString": "function () view returns (address)" + } + }, +<<<<<<< Updated upstream + "id": 86994, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86994, +======= + "id": 118918, +>>>>>>> Stashed changes +======= + "id": 118918, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8358:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8358:12:147", +======= + "src": "8445:12:163", +>>>>>>> Stashed changes +======= + "src": "8445:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "8339:31:147" + }, + { + "body": { + "id": 87023, + "nodeType": "Block", + "src": "8406:141:147", +<<<<<<< Updated upstream +======= +======= + "src": "8426:31:163" + }, + { + "body": { + "id": 118947, + "nodeType": "Block", + "src": "8493:141:163", +>>>>>>> Stashed changes +======= + "src": "8426:31:163" + }, + { + "body": { + "id": 118947, + "nodeType": "Block", + "src": "8493:141:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "statements": [ + { + "expression": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87003, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86992, + "src": "8430:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118927, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118916, + "src": "8517:8:163", +>>>>>>> Stashed changes +======= + "id": 118927, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118916, + "src": "8517:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87004, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86967, + "src": "8440:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118928, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118891, + "src": "8527:8:163", +>>>>>>> Stashed changes +======= + "id": 118928, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118891, + "src": "8527:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87006, + "indexExpression": { + "id": 87005, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86997, + "src": "8449:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118930, + "indexExpression": { + "id": 118929, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8536:1:163", +>>>>>>> Stashed changes +======= + "id": 118930, + "indexExpression": { + "id": 118929, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8536:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "8440:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8440:11:147", +======= + "src": "8527:11:163", +>>>>>>> Stashed changes +======= + "src": "8527:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87007, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86970, + "src": "8453:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118931, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118894, + "src": "8540:9:163", +>>>>>>> Stashed changes +======= + "id": 118931, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118894, + "src": "8540:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87009, + "indexExpression": { + "id": 87008, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86997, + "src": "8463:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118933, + "indexExpression": { + "id": 118932, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8550:1:163", +>>>>>>> Stashed changes +======= + "id": 118933, + "indexExpression": { + "id": 118932, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8550:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "8453:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8453:12:147", +======= + "src": "8540:12:163", +>>>>>>> Stashed changes +======= + "src": "8540:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87010, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86973, + "src": "8467:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 118934, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118897, + "src": "8554:11:163", +>>>>>>> Stashed changes +======= + "id": 118934, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118897, + "src": "8554:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87012, + "indexExpression": { + "id": 87011, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86997, + "src": "8479:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118936, + "indexExpression": { + "id": 118935, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8566:1:163", +>>>>>>> Stashed changes +======= + "id": 118936, + "indexExpression": { + "id": 118935, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8566:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "8467:14:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8467:14:147", +======= + "src": "8554:14:163", +>>>>>>> Stashed changes +======= + "src": "8554:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87013, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86976, + "src": "8483:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118937, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118900, + "src": "8570:8:163", +>>>>>>> Stashed changes +======= + "id": 118937, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118900, + "src": "8570:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87015, + "indexExpression": { + "id": 87014, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86997, + "src": "8492:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118939, + "indexExpression": { + "id": 118938, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8579:1:163", +>>>>>>> Stashed changes +======= + "id": 118939, + "indexExpression": { + "id": 118938, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8579:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "8483:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8483:11:147", +======= + "src": "8570:11:163", +>>>>>>> Stashed changes +======= + "src": "8570:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "hexValue": "74727565", +<<<<<<< Updated upstream + "id": 87016, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87016, +======= + "id": 118940, +>>>>>>> Stashed changes +======= + "id": 118940, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "bool", + "lValueRequested": false, + "nodeType": "Literal", +<<<<<<< Updated upstream + "src": "8496:4:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8496:4:147", +======= + "src": "8583:4:163", +>>>>>>> Stashed changes +======= + "src": "8583:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + }, + "value": "true" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87002, + "name": "_setDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87488, + "src": "8414:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118926, + "name": "_setDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119250, + "src": "8501:15:163", +>>>>>>> Stashed changes +======= + "id": 118926, + "name": "_setDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119250, + "src": "8501:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$_t_bytes32_$_t_uint256_$_t_bool_$returns$_t_bool_$", + "typeString": "function (address,bytes32,uint256,bytes32,uint256,bool) returns (bool)" + } + }, +<<<<<<< Updated upstream + "id": 87017, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87017, +======= + "id": 118941, +>>>>>>> Stashed changes +======= + "id": 118941, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8414:87:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8414:87:147", +======= + "src": "8501:87:163", +>>>>>>> Stashed changes +======= + "src": "8501:87:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87018, + "nodeType": "ExpressionStatement", + "src": "8414:87:147" + }, + { + "id": 87022, + "nodeType": "UncheckedBlock", + "src": "8509:32:147", + "statements": [ + { + "expression": { + "id": 87020, +<<<<<<< Updated upstream +======= +======= + "id": 118942, + "nodeType": "ExpressionStatement", + "src": "8501:87:163" + }, + { + "id": 118946, + "nodeType": "UncheckedBlock", + "src": "8596:32:163", + "statements": [ + { + "expression": { + "id": 118944, +>>>>>>> Stashed changes +======= + "id": 118942, + "nodeType": "ExpressionStatement", + "src": "8501:87:163" + }, + { + "id": 118946, + "nodeType": "UncheckedBlock", + "src": "8596:32:163", + "statements": [ + { + "expression": { + "id": 118944, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "8529:3:147", + "subExpression": { + "id": 87019, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86997, + "src": "8531:1:147", +<<<<<<< Updated upstream +======= +======= + "src": "8616:3:163", + "subExpression": { + "id": 118943, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8618:1:163", +>>>>>>> Stashed changes +======= + "src": "8616:3:163", + "subExpression": { + "id": 118943, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8618:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 87021, + "nodeType": "ExpressionStatement", + "src": "8529:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87021, + "nodeType": "ExpressionStatement", + "src": "8529:3:147" +======= + "id": 118945, + "nodeType": "ExpressionStatement", + "src": "8616:3:163" +>>>>>>> Stashed changes +======= + "id": 118945, + "nodeType": "ExpressionStatement", + "src": "8616:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 87001, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87001, +======= + "id": 118925, +>>>>>>> Stashed changes +======= + "id": 118925, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86999, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86997, + "src": "8393:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 118923, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8480:1:163", +>>>>>>> Stashed changes +======= + "id": 118923, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118921, + "src": "8480:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87000, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86983, + "src": "8397:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118924, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118907, + "src": "8484:6:163", +>>>>>>> Stashed changes +======= + "id": 118924, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118907, + "src": "8484:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "8393:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8393:10:147", +======= + "src": "8480:10:163", +>>>>>>> Stashed changes +======= + "src": "8480:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87024, + "initializationExpression": { + "assignments": [ + 86997 +<<<<<<< Updated upstream +======= +======= + "id": 118948, + "initializationExpression": { + "assignments": [ + 118921 +>>>>>>> Stashed changes +======= + "id": 118948, + "initializationExpression": { + "assignments": [ + 118921 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86997, + "mutability": "mutable", + "name": "i", + "nameLocation": "8390:1:147", + "nodeType": "VariableDeclaration", + "scope": 87024, + "src": "8382:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 118921, + "mutability": "mutable", + "name": "i", + "nameLocation": "8477:1:163", + "nodeType": "VariableDeclaration", + "scope": 118948, + "src": "8469:9:163", +>>>>>>> Stashed changes +======= + "id": 118921, + "mutability": "mutable", + "name": "i", + "nameLocation": "8477:1:163", + "nodeType": "VariableDeclaration", + "scope": 118948, + "src": "8469:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86996, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8382:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118920, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8469:7:163", +>>>>>>> Stashed changes +======= + "id": 118920, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8469:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86998, + "nodeType": "VariableDeclarationStatement", + "src": "8382:9:147" + }, + "nodeType": "ForStatement", + "src": "8377:170:147" +<<<<<<< Updated upstream +======= +======= + "id": 118922, + "nodeType": "VariableDeclarationStatement", + "src": "8469:9:163" + }, + "nodeType": "ForStatement", + "src": "8464:170:163" +>>>>>>> Stashed changes +======= + "id": 118922, + "nodeType": "VariableDeclarationStatement", + "src": "8469:9:163" + }, + "nodeType": "ForStatement", + "src": "8464:170:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + }, + "baseFunctions": [ +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91623 + ], + "documentation": { + "id": 86964, + "nodeType": "StructuredDocumentation", + "src": "7980:41:147", +<<<<<<< Updated upstream +======= +======= + 123568 + ], + "documentation": { + "id": 118888, + "nodeType": "StructuredDocumentation", + "src": "8067:41:163", +>>>>>>> Stashed changes +======= + 123568 + ], + "documentation": { + "id": 118888, + "nodeType": "StructuredDocumentation", + "src": "8067:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "599eaabf", + "implemented": true, + "kind": "function", + "modifiers": [ + { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86979, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86380, + "src": "8210:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118903, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118295, + "src": "8297:14:163", +>>>>>>> Stashed changes +======= + "id": 118903, + "name": "OVERRIDER_ROLE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118295, + "src": "8297:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86980, + "kind": "modifierInvocation", + "modifierName": { + "id": 86978, + "name": "onlyRole", + "nameLocations": [ + "8201:8:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 68931, + "src": "8201:8:147" + }, + "nodeType": "ModifierInvocation", + "src": "8201:24:147" + } + ], + "name": "bulkSetDomainPrice", + "nameLocation": "8033:18:147", + "parameters": { + "id": 86977, +<<<<<<< Updated upstream +======= +======= + "id": 118904, + "kind": "modifierInvocation", + "modifierName": { + "id": 118902, + "name": "onlyRole", + "nameLocations": [ + "8288:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "8288:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "8288:24:163" + } + ], + "name": "bulkSetDomainPrice", + "nameLocation": "8120:18:163", + "parameters": { + "id": 118901, +>>>>>>> Stashed changes +======= + "id": 118904, + "kind": "modifierInvocation", + "modifierName": { + "id": 118902, + "name": "onlyRole", + "nameLocations": [ + "8288:8:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 99849, + "src": "8288:8:163" + }, + "nodeType": "ModifierInvocation", + "src": "8288:24:163" + } + ], + "name": "bulkSetDomainPrice", + "nameLocation": "8120:18:163", + "parameters": { + "id": 118901, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86967, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "8076:8:147", + "nodeType": "VariableDeclaration", + "scope": 87026, + "src": "8057:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118891, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "8163:8:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8144:27:163", +>>>>>>> Stashed changes +======= + "id": 118891, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "8163:8:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8144:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86965, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8057:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118889, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8144:7:163", +>>>>>>> Stashed changes +======= + "id": 118889, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8144:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, +<<<<<<< Updated upstream + "id": 86966, + "nodeType": "ArrayTypeName", + "src": "8057:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86966, + "nodeType": "ArrayTypeName", + "src": "8057:9:147", +======= + "id": 118890, + "nodeType": "ArrayTypeName", + "src": "8144:9:163", +>>>>>>> Stashed changes +======= + "id": 118890, + "nodeType": "ArrayTypeName", + "src": "8144:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86970, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "8109:9:147", + "nodeType": "VariableDeclaration", + "scope": 87026, + "src": "8090:28:147", +<<<<<<< Updated upstream +======= +======= + "id": 118894, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "8196:9:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8177:28:163", +>>>>>>> Stashed changes +======= + "id": 118894, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "8196:9:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8177:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86968, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8090:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118892, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8177:7:163", +>>>>>>> Stashed changes +======= + "id": 118892, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8177:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86969, + "nodeType": "ArrayTypeName", + "src": "8090:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86969, + "nodeType": "ArrayTypeName", + "src": "8090:9:147", +======= + "id": 118893, + "nodeType": "ArrayTypeName", + "src": "8177:9:163", +>>>>>>> Stashed changes +======= + "id": 118893, + "nodeType": "ArrayTypeName", + "src": "8177:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86973, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "8143:11:147", + "nodeType": "VariableDeclaration", + "scope": 87026, + "src": "8124:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 118897, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "8230:11:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8211:30:163", +>>>>>>> Stashed changes +======= + "id": 118897, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "8230:11:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8211:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86971, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8124:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118895, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8211:7:163", +>>>>>>> Stashed changes +======= + "id": 118895, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8211:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, +<<<<<<< Updated upstream + "id": 86972, + "nodeType": "ArrayTypeName", + "src": "8124:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86972, + "nodeType": "ArrayTypeName", + "src": "8124:9:147", +======= + "id": 118896, + "nodeType": "ArrayTypeName", + "src": "8211:9:163", +>>>>>>> Stashed changes +======= + "id": 118896, + "nodeType": "ArrayTypeName", + "src": "8211:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86976, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "8179:8:147", + "nodeType": "VariableDeclaration", + "scope": 87026, + "src": "8160:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 118900, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "8266:8:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8247:27:163", +>>>>>>> Stashed changes +======= + "id": 118900, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "8266:8:163", + "nodeType": "VariableDeclaration", + "scope": 118950, + "src": "8247:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86974, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8160:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118898, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8247:7:163", +>>>>>>> Stashed changes +======= + "id": 118898, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8247:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 86975, + "nodeType": "ArrayTypeName", + "src": "8160:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 86975, + "nodeType": "ArrayTypeName", + "src": "8160:9:147", +======= + "id": 118899, + "nodeType": "ArrayTypeName", + "src": "8247:9:163", +>>>>>>> Stashed changes +======= + "id": 118899, + "nodeType": "ArrayTypeName", + "src": "8247:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "8051:140:147" + }, + "returnParameters": { + "id": 86981, + "nodeType": "ParameterList", + "parameters": [], + "src": "8226:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "8138:140:163" + }, + "returnParameters": { + "id": 118905, + "nodeType": "ParameterList", + "parameters": [], + "src": "8313:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "8138:140:163" + }, + "returnParameters": { + "id": 118905, + "nodeType": "ParameterList", + "parameters": [], + "src": "8313:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87051, + "nodeType": "FunctionDefinition", + "src": "8599:200:147", + "nodes": [], + "body": { + "id": 87050, + "nodeType": "Block", + "src": "8701:98:147", +<<<<<<< Updated upstream +======= +======= + "id": 118975, + "nodeType": "FunctionDefinition", + "src": "8686:200:163", + "nodes": [], + "body": { + "id": 118974, + "nodeType": "Block", + "src": "8788:98:163", +>>>>>>> Stashed changes +======= + "id": 118975, + "nodeType": "FunctionDefinition", + "src": "8686:200:163", + "nodes": [], + "body": { + "id": 118974, + "nodeType": "Block", + "src": "8788:98:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "expression": { +<<<<<<< Updated upstream + "id": 87042, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87042, +======= + "id": 118966, +>>>>>>> Stashed changes +======= + "id": 118966, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87036, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87032, + "src": "8707:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118960, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118956, + "src": "8794:8:163", +>>>>>>> Stashed changes +======= + "id": 118960, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118956, + "src": "8794:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87038, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87029, + "src": "8734:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 118962, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118953, + "src": "8821:5:163", +>>>>>>> Stashed changes +======= + "id": 118962, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118953, + "src": "8821:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, +<<<<<<< Updated upstream + "id": 87039, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87039, +======= + "id": 118963, +>>>>>>> Stashed changes +======= + "id": 118963, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "8740:9:147", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 93096, + "src": "8734:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "8827:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "8821:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "8827:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "8821:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" + } + }, +<<<<<<< Updated upstream + "id": 87040, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87040, +======= + "id": 118964, +>>>>>>> Stashed changes +======= + "id": 118964, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8734:17:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8734:17:147", +======= + "src": "8821:17:163", +>>>>>>> Stashed changes +======= + "src": "8821:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87037, + "name": "_getDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87684, + "src": "8718:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118961, + "name": "_getDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119625, + "src": "8805:15:163", +>>>>>>> Stashed changes +======= + "id": 118961, + "name": "_getDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119625, + "src": "8805:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$", + "typeString": "function (bytes32) view returns (uint256)" + } + }, +<<<<<<< Updated upstream + "id": 87041, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87041, +======= + "id": 118965, +>>>>>>> Stashed changes +======= + "id": 118965, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8718:34:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8718:34:147", +======= + "src": "8805:34:163", +>>>>>>> Stashed changes +======= + "src": "8805:34:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "8707:45:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8707:45:147", +======= + "src": "8794:45:163", +>>>>>>> Stashed changes +======= + "src": "8794:45:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87043, + "nodeType": "ExpressionStatement", + "src": "8707:45:147" + }, + { + "expression": { + "id": 87048, +<<<<<<< Updated upstream +======= +======= + "id": 118967, + "nodeType": "ExpressionStatement", + "src": "8794:45:163" + }, + { + "expression": { + "id": 118972, +>>>>>>> Stashed changes +======= + "id": 118967, + "nodeType": "ExpressionStatement", + "src": "8794:45:163" + }, + { + "expression": { + "id": 118972, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87044, + "name": "ronPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87034, + "src": "8758:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118968, + "name": "ronPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118958, + "src": "8845:8:163", +>>>>>>> Stashed changes +======= + "id": 118968, + "name": "ronPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118958, + "src": "8845:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87046, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87032, + "src": "8785:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 118970, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118956, + "src": "8872:8:163", +>>>>>>> Stashed changes +======= + "id": 118970, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118956, + "src": "8872:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87045, + "name": "convertUSDToRON", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87350, + "src": "8769:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118969, + "name": "convertUSDToRON", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119112, + "src": "8856:15:163", +>>>>>>> Stashed changes +======= + "id": 118969, + "name": "convertUSDToRON", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119112, + "src": "8856:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", + "typeString": "function (uint256) view returns (uint256)" + } + }, +<<<<<<< Updated upstream + "id": 87047, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87047, +======= + "id": 118971, +>>>>>>> Stashed changes +======= + "id": 118971, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8769:25:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8769:25:147", +======= + "src": "8856:25:163", +>>>>>>> Stashed changes +======= + "src": "8856:25:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "8758:36:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8758:36:147", +======= + "src": "8845:36:163", +>>>>>>> Stashed changes +======= + "src": "8845:36:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 87049, + "nodeType": "ExpressionStatement", + "src": "8758:36:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87049, + "nodeType": "ExpressionStatement", + "src": "8758:36:147" +======= + "id": 118973, + "nodeType": "ExpressionStatement", + "src": "8845:36:163" +>>>>>>> Stashed changes +======= + "id": 118973, + "nodeType": "ExpressionStatement", + "src": "8845:36:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + }, + "baseFunctions": [ +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91530 + ], + "documentation": { + "id": 87027, + "nodeType": "StructuredDocumentation", + "src": "8555:41:147", +<<<<<<< Updated upstream +======= +======= + 123472 + ], + "documentation": { + "id": 118951, + "nodeType": "StructuredDocumentation", + "src": "8642:41:163", +>>>>>>> Stashed changes +======= + 123472 + ], + "documentation": { + "id": 118951, + "nodeType": "StructuredDocumentation", + "src": "8642:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "713a69a7", + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "getDomainPrice", +<<<<<<< Updated upstream + "nameLocation": "8608:14:147", + "parameters": { + "id": 87030, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "8608:14:147", + "parameters": { + "id": 87030, +======= + "nameLocation": "8695:14:163", + "parameters": { + "id": 118954, +>>>>>>> Stashed changes +======= + "nameLocation": "8695:14:163", + "parameters": { + "id": 118954, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87029, + "mutability": "mutable", + "name": "label", + "nameLocation": "8637:5:147", + "nodeType": "VariableDeclaration", + "scope": 87051, + "src": "8623:19:147", +<<<<<<< Updated upstream +======= +======= + "id": 118953, + "mutability": "mutable", + "name": "label", + "nameLocation": "8724:5:163", + "nodeType": "VariableDeclaration", + "scope": 118975, + "src": "8710:19:163", +>>>>>>> Stashed changes +======= + "id": 118953, + "mutability": "mutable", + "name": "label", + "nameLocation": "8724:5:163", + "nodeType": "VariableDeclaration", + "scope": 118975, + "src": "8710:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87028, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8623:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118952, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8710:6:163", +>>>>>>> Stashed changes +======= + "id": 118952, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "8710:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "8622:21:147" + }, + "returnParameters": { + "id": 87035, +<<<<<<< Updated upstream +======= +======= + "src": "8709:21:163" + }, + "returnParameters": { + "id": 118959, +>>>>>>> Stashed changes +======= + "src": "8709:21:163" + }, + "returnParameters": { + "id": 118959, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87032, + "mutability": "mutable", + "name": "usdPrice", + "nameLocation": "8673:8:147", + "nodeType": "VariableDeclaration", + "scope": 87051, + "src": "8665:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118956, + "mutability": "mutable", + "name": "usdPrice", + "nameLocation": "8760:8:163", + "nodeType": "VariableDeclaration", + "scope": 118975, + "src": "8752:16:163", +>>>>>>> Stashed changes +======= + "id": 118956, + "mutability": "mutable", + "name": "usdPrice", + "nameLocation": "8760:8:163", + "nodeType": "VariableDeclaration", + "scope": 118975, + "src": "8752:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87031, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8665:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118955, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8752:7:163", +>>>>>>> Stashed changes +======= + "id": 118955, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8752:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87034, + "mutability": "mutable", + "name": "ronPrice", + "nameLocation": "8691:8:147", + "nodeType": "VariableDeclaration", + "scope": 87051, + "src": "8683:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 118958, + "mutability": "mutable", + "name": "ronPrice", + "nameLocation": "8778:8:163", + "nodeType": "VariableDeclaration", + "scope": 118975, + "src": "8770:16:163", +>>>>>>> Stashed changes +======= + "id": 118958, + "mutability": "mutable", + "name": "ronPrice", + "nameLocation": "8778:8:163", + "nodeType": "VariableDeclaration", + "scope": 118975, + "src": "8770:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87033, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8683:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118957, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8770:7:163", +>>>>>>> Stashed changes +======= + "id": 118957, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8770:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "src": "8664:36:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8664:36:147" + }, + "scope": 87685, +======= + "src": "8751:36:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "8751:36:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87146, + "nodeType": "FunctionDefinition", + "src": "8847:751:147", + "nodes": [], + "body": { + "id": 87145, + "nodeType": "Block", + "src": "8920:678:147", +<<<<<<< Updated upstream +======= +======= + "id": 119045, + "nodeType": "FunctionDefinition", + "src": "8934:631:163", + "nodes": [], + "body": { + "id": 119044, + "nodeType": "Block", + "src": "9004:561:163", +>>>>>>> Stashed changes +======= + "id": 119045, + "nodeType": "FunctionDefinition", + "src": "8934:631:163", + "nodes": [], + "body": { + "id": 119044, + "nodeType": "Block", + "src": "9004:561:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "assignments": [ +<<<<<<< Updated upstream + 87060 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 87060 +======= + 118985 +>>>>>>> Stashed changes +======= + 118985 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87060, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "8934:6:147", + "nodeType": "VariableDeclaration", + "scope": 87145, + "src": "8926:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 118985, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "9018:6:163", + "nodeType": "VariableDeclaration", + "scope": 119044, + "src": "9010:14:163", +>>>>>>> Stashed changes +======= + "id": 118985, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "9018:6:163", + "nodeType": "VariableDeclaration", + "scope": 119044, + "src": "9010:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87059, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "8926:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118984, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "9010:7:163", +>>>>>>> Stashed changes +======= + "id": 118984, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "9010:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream + "id": 87064, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87064, +======= + "id": 118989, +>>>>>>> Stashed changes +======= + "id": 118989, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87061, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87054, + "src": "8943:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 118986, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118978, + "src": "9027:5:163", +>>>>>>> Stashed changes +======= + "id": 118986, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118978, + "src": "9027:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, +<<<<<<< Updated upstream + "id": 87062, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87062, +======= + "id": 118987, +>>>>>>> Stashed changes +======= + "id": 118987, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "8949:9:147", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 93096, + "src": "8943:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "9033:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "9027:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "9033:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "9027:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" + } + }, +<<<<<<< Updated upstream + "id": 87063, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87063, +======= + "id": 118988, +>>>>>>> Stashed changes +======= + "id": 118988, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "8943:17:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8943:17:147", +======= + "src": "9027:17:163", +>>>>>>> Stashed changes +======= + "src": "9027:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "8926:34:147" + }, + { + "assignments": [ + 87066 +<<<<<<< Updated upstream +======= +======= + "src": "9010:34:163" + }, + { + "assignments": [ + 118991 +>>>>>>> Stashed changes +======= + "src": "9010:34:163" + }, + { + "assignments": [ + 118991 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87066, + "mutability": "mutable", + "name": "overriddenTier", + "nameLocation": "8974:14:147", + "nodeType": "VariableDeclaration", + "scope": 87145, + "src": "8966:22:147", +<<<<<<< Updated upstream +======= +======= + "id": 118991, + "mutability": "mutable", + "name": "overriddenTier", + "nameLocation": "9056:14:163", + "nodeType": "VariableDeclaration", + "scope": 119044, + "src": "9050:20:163", +>>>>>>> Stashed changes +======= + "id": 118991, + "mutability": "mutable", + "name": "overriddenTier", + "nameLocation": "9056:14:163", + "nodeType": "VariableDeclaration", + "scope": 119044, + "src": "9050:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87065, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "8966:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 118990, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "9050:5:163", +>>>>>>> Stashed changes +======= + "id": 118990, + "name": "uint8", + "nodeType": "ElementaryTypeName", + "src": "9050:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87070, + "initialValue": { + "baseExpression": { + "id": 87067, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86430, + "src": "8991:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 118995, + "initialValue": { + "baseExpression": { + "id": 118992, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118345, + "src": "9073:15:163", +>>>>>>> Stashed changes +======= + "id": 118995, + "initialValue": { + "baseExpression": { + "id": 118992, + "name": "_tierOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118345, + "src": "9073:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87069, + "indexExpression": { + "id": 87068, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87060, + "src": "9007:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 118994, + "indexExpression": { + "id": 118993, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118985, + "src": "9089:6:163", +>>>>>>> Stashed changes +======= + "id": 118994, + "indexExpression": { + "id": 118993, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118985, + "src": "9089:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "8991:23:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8991:23:147", +======= +======= +>>>>>>> Stashed changes + "src": "9073:23:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "9050:46:163" + }, + { + "condition": { + "commonType": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + }, + "id": 118998, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 118996, + "name": "overriddenTier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118991, + "src": "9107:14:163", + "typeDescriptions": { + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "hexValue": "30", + "id": 118997, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9125:1:163", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "9107:19:163", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 119004, + "nodeType": "IfStatement", + "src": "9103:53:163", + "trueBody": { + "expression": { + "arguments": [ + { + "id": 119001, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, + "src": "9140:15:163", + "subExpression": { + "id": 119000, + "name": "overriddenTier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118991, + "src": "9141:14:163", "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_uint8", + "typeString": "uint8" } }, - "src": "6650:101:90", "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_uint8", + "typeString": "uint8" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint8", + "typeString": "uint8" } + ], + "id": 118999, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123312, + "src": "9135:4:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$123312_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 119002, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "9135:21:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + }, + "functionReturnParameters": 118983, + "id": 119003, + "nodeType": "Return", + "src": "9128:28:163" + } + }, + { + "assignments": [ + 119007, + null, + null + ], + "declarations": [ + { + "constant": false, + "id": 119007, + "mutability": "mutable", + "name": "yearlyRenewalFeeByLength", + "nameLocation": "9181:24:163", + "nodeType": "VariableDeclaration", + "scope": 119044, + "src": "9164:41:163", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice" + }, + "typeName": { + "id": 119006, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119005, + "name": "UnitPrice", + "nameLocations": [ + "9164:9:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123322, + "src": "9164:9:163" }, - "id": 60681, - "nodeType": "ExpressionStatement", - "src": "6650:101:90" + "referencedDeclaration": 123322, + "src": "9164:9:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_storage_ptr", + "typeString": "struct INSDomainPrice.UnitPrice" + } }, + "visibility": "internal" + }, + null, + null + ], + "id": 119012, + "initialValue": { + "arguments": [ { - "id": 60685, - "nodeType": "UncheckedBlock", - "src": "6760:32:90", - "statements": [ - { - "expression": { - "id": 60683, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": true, - "src": "6780:3:90", - "subExpression": { - "id": 60682, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6782:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 60684, - "nodeType": "ExpressionStatement", - "src": "6780:3:90" - } - ] + "id": 119009, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118978, + "src": "9238:5:163", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "hexValue": "333635", + "id": 119010, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9255:8:163", + "subdenomination": "days", + "typeDescriptions": { + "typeIdentifier": "t_rational_31536000_by_1", + "typeString": "int_const 31536000" + }, + "value": "365" + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, + { + "typeIdentifier": "t_rational_31536000_by_1", + "typeString": "int_const 31536000" + } + ], + "id": 119008, + "name": "_tryGetRenewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119583, + "src": "9211:17:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$_t_uint256_$returns$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_bytes4_$", + "typeString": "function (string memory,uint256) view returns (struct INSDomainPrice.UnitPrice memory,struct INSDomainPrice.UnitPrice memory,bytes4)" } - ] + }, + "id": 119011, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [ + "9231:5:163", + "9245:8:163" + ], + "names": [ + "label", + "duration" + ], + "nodeType": "FunctionCall", + "src": "9211:55:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_bytes4_$", + "typeString": "tuple(struct INSDomainPrice.UnitPrice memory,struct INSDomainPrice.UnitPrice memory,bytes4)" + } }, - "condition": { + "nodeType": "VariableDeclarationStatement", + "src": "9163:103:163" + }, + { + "assignments": [ + 119014 + ], + "declarations": [ + { + "constant": false, + "id": 119014, + "mutability": "mutable", + "name": "tierValue", + "nameLocation": "9280:9:163", + "nodeType": "VariableDeclaration", + "scope": 119044, + "src": "9272:17:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 119013, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9272:7:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 119023, + "initialValue": { "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60660, + "id": 119022, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60658, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60656, - "src": "6629:1:90", + "expression": { + "id": 119015, + "name": "yearlyRenewalFeeByLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119007, + "src": "9292:24:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + "id": 119016, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "9317:3:163", + "memberName": "usd", + "nodeType": "MemberAccess", + "referencedDeclaration": 123319, + "src": "9292:28:163", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", - "operator": "<", + "operator": "+", "rightExpression": { - "id": 60659, - "name": "length", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60634, - "src": "6633:6:90", - "typeDescriptions": { + "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" - } - }, - "src": "6629:10:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 60687, - "initializationExpression": { - "assignments": [ - 60656 - ], - "declarations": [ - { - "constant": false, - "id": 60656, - "mutability": "mutable", - "name": "i", - "nameLocation": "6626:1:90", - "nodeType": "VariableDeclaration", - "scope": 60687, - "src": "6618:9:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 60655, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6618:7:90", + }, + "id": 119021, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "arguments": [ + { + "id": 119018, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118985, + "src": "9339:6:163", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + ], + "id": 119017, + "name": "_getDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119625, + "src": "9323:15:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$", + "typeString": "function (bytes32) view returns (uint256)" } }, - "visibility": "internal" - } - ], - "id": 60657, - "nodeType": "VariableDeclarationStatement", - "src": "6618:9:90" - }, - "nodeType": "ForStatement", - "src": "6613:185:90" - } - ] - }, - "baseFunctions": [ - 65125 - ], - "documentation": { - "id": 60612, - "nodeType": "StructuredDocumentation", - "src": "6148:41:90", - "text": " @inheritdoc INSDomainPrice" - }, - "functionSelector": "53faf909", - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [ - { - "id": 60627, - "name": "OPERATOR_ROLE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60206, - "src": "6381:13:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "id": 60628, - "kind": "modifierInvocation", - "modifierName": { - "id": 60626, - "name": "onlyRole", - "nameLocations": [ - "6372:8:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "6372:8:90" - }, - "nodeType": "ModifierInvocation", - "src": "6372:23:90" - } - ], - "name": "bulkTrySetDomainPrice", - "nameLocation": "6201:21:90", - "parameters": { - "id": 60625, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 60615, - "mutability": "mutable", - "name": "lbHashes", - "nameLocation": "6247:8:90", - "nodeType": "VariableDeclaration", - "scope": 60689, - "src": "6228:27:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[]" - }, - "typeName": { - "baseType": { - "id": 60613, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "6228:7:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 60614, - "nodeType": "ArrayTypeName", - "src": "6228:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", - "typeString": "bytes32[]" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 60618, - "mutability": "mutable", - "name": "ronPrices", - "nameLocation": "6280:9:90", - "nodeType": "VariableDeclaration", - "scope": 60689, - "src": "6261:28:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[]" - }, - "typeName": { - "baseType": { - "id": 60616, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6261:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 60617, - "nodeType": "ArrayTypeName", - "src": "6261:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", - "typeString": "uint256[]" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 60621, - "mutability": "mutable", - "name": "proofHashes", - "nameLocation": "6314:11:90", - "nodeType": "VariableDeclaration", - "scope": 60689, - "src": "6295:30:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[]" - }, - "typeName": { - "baseType": { - "id": 60619, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "6295:7:90", + "id": 119019, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "9323:23:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "/", + "rightExpression": { + "hexValue": "32", + "id": 119020, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9349:1:163", + "typeDescriptions": { + "typeIdentifier": "t_rational_2_by_1", + "typeString": "int_const 2" + }, + "value": "2" + }, + "src": "9323:27:163", "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60620, - "nodeType": "ArrayTypeName", - "src": "6295:9:90", + "src": "9292:58:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", - "typeString": "bytes32[]" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "visibility": "internal" + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream + "src": "8966:48:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "8966:48:147" +======= + "src": "9272:78:163" +>>>>>>> Stashed changes +======= + "src": "9272:78:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { - "constant": false, - "id": 60624, - "mutability": "mutable", - "name": "setTypes", - "nameLocation": "6350:8:90", - "nodeType": "VariableDeclaration", - "scope": 60689, - "src": "6331:27:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[]" - }, - "typeName": { - "baseType": { - "id": 60622, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6331:7:90", + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 87073, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87073, +======= + "id": 119026, +>>>>>>> Stashed changes +======= + "id": 119026, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87071, + "name": "overriddenTier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87066, + "src": "9025:14:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60623, - "nodeType": "ArrayTypeName", - "src": "6331:9:90", + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "hexValue": "30", + "id": 87072, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9043:1:147", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "9025:19:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", - "typeString": "uint256[]" + "typeIdentifier": "t_bool", + "typeString": "bool" } }, - "visibility": "internal" - } - ], - "src": "6222:140:90" - }, - "returnParameters": { - "id": 60632, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 60631, - "mutability": "mutable", - "name": "updated", - "nameLocation": "6419:7:90", - "nodeType": "VariableDeclaration", - "scope": 60689, - "src": "6405:21:90", - "stateVariable": false, - "storageLocation": "memory", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", - "typeString": "bool[]" - }, - "typeName": { - "baseType": { - "id": 60629, - "name": "bool", - "nodeType": "ElementaryTypeName", - "src": "6405:4:90", + "id": 87077, + "nodeType": "IfStatement", + "src": "9021:47:147", + "trueBody": { + "expression": { + "id": 87075, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, + "src": "9053:15:147", + "subExpression": { + "id": 87074, + "name": "overriddenTier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87066, + "src": "9054:14:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60630, - "nodeType": "ArrayTypeName", - "src": "6405:6:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_storage_ptr", - "typeString": "bool[]" - } - }, - "visibility": "internal" - } - ], - "src": "6404:23:90" - }, - "scope": 61316, - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "id": 60752, - "nodeType": "FunctionDefinition", - "src": "6850:527:90", - "nodes": [], - "body": { - "id": 60751, - "nodeType": "Block", - "src": "7052:325:90", - "nodes": [], - "statements": [ + "functionReturnParameters": 87058, + "id": 87076, + "nodeType": "Return", + "src": "9046:22:147" + } + }, { "assignments": [ - 60709 + 87079 ], "declarations": [ { "constant": false, - "id": 60709, + "id": 87079, "mutability": "mutable", - "name": "length", - "nameLocation": "7066:6:90", + "name": "overriddenRenewalFee", + "nameLocation": "9083:20:147", "nodeType": "VariableDeclaration", - "scope": 60751, - "src": "7058:14:90", + "scope": 87145, + "src": "9075:28:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -7579,10 +27820,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60708, + "id": 87078, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "7058:7:90", + "src": "9075:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -7591,401 +27832,272 @@ "visibility": "internal" } ], - "id": 60716, + "id": 87083, "initialValue": { - "arguments": [ - { - "id": 60711, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60693, - "src": "7116:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - { - "id": 60712, - "name": "ronPrices", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60696, - "src": "7126:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - { - "id": 60713, - "name": "proofHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60699, - "src": "7137:11:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - { - "id": 60714, - "name": "setTypes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60702, - "src": "7150:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } + "baseExpression": { + "id": 87080, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86425, + "src": "9106:16:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - }, - { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - }, - { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - }, - { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - ], - "id": 60710, - "name": "_requireBulkSetDomainPriceArgumentsValid", + }, + "id": 87082, + "indexExpression": { + "id": 87081, + "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61054, - "src": "7075:40:90", + "referencedDeclaration": 87060, + "src": "9123:6:147", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$_t_array$_t_bytes32_$dyn_calldata_ptr_$_t_array$_t_uint256_$dyn_calldata_ptr_$returns$_t_uint256_$", - "typeString": "function (bytes32[] calldata,uint256[] calldata,bytes32[] calldata,uint256[] calldata) pure returns (uint256)" + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "id": 60715, "isConstant": false, - "isLValue": false, + "isLValue": true, "isPure": false, - "kind": "functionCall", "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "7075:84:90", - "tryCall": false, + "nodeType": "IndexAccess", + "src": "9106:24:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "7058:101:90" + "src": "9075:55:147" }, { "assignments": [ - 60718 + 87085 ], "declarations": [ { "constant": false, - "id": 60718, + "id": 87085, "mutability": "mutable", - "name": "operator", - "nameLocation": "7173:8:90", + "name": "yearlyRenewalFeeByLength", + "nameLocation": "9144:24:147", "nodeType": "VariableDeclaration", - "scope": 60751, - "src": "7165:16:90", + "scope": 87145, + "src": "9136:32:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, "typeName": { - "id": 60717, - "name": "address", + "id": 87084, + "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "7165:7:90", - "stateMutability": "nonpayable", + "src": "9136:7:147", "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, "visibility": "internal" } ], - "id": 60721, + "id": 87105, "initialValue": { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 60719, - "name": "_msgSender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "7184:10:90", + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 87088, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 87086, + "name": "overriddenRenewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87079, + "src": "9171:20:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { + "hexValue": "30", + "id": 87087, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9195:1:147", + "typeDescriptions": { + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0" + }, + "src": "9171:25:147", "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", - "typeString": "function () view returns (address)" + "typeIdentifier": "t_bool", + "typeString": "bool" } }, - "id": 60720, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "7184:12:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "7165:31:90" - }, - { - "body": { - "id": 60749, - "nodeType": "Block", - "src": "7232:141:90", - "statements": [ - { - "expression": { + "falseExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 87103, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "hexValue": "333635", + "id": 87093, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9246:8:147", + "subdenomination": "days", + "typeDescriptions": { + "typeIdentifier": "t_rational_31536000_by_1", + "typeString": "int_const 31536000" + }, + "value": "365" + }, + "nodeType": "BinaryOperation", + "operator": "*", + "rightExpression": { + "baseExpression": { + "id": 87094, + "name": "_rnFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86414, + "src": "9257:6:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$", + "typeString": "mapping(uint256 => uint256)" + } + }, + "id": 87102, + "indexExpression": { "arguments": [ { - "id": 60729, - "name": "operator", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60718, - "src": "7256:8:90", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "baseExpression": { - "id": 60730, - "name": "lbHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60693, - "src": "7266:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - "id": 60732, - "indexExpression": { - "id": 60731, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60723, - "src": "7275:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "7266:11:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "baseExpression": { - "id": 60733, - "name": "ronPrices", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60696, - "src": "7279:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - "id": 60735, - "indexExpression": { - "id": 60734, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60723, - "src": "7289:1:90", + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { + "id": 87097, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87054, + "src": "9273:5:147", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "id": 87098, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "9279:6:147", + "memberName": "strlen", + "nodeType": "MemberAccess", + "referencedDeclaration": 93214, + "src": "9273:12:147", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_uint256_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (uint256)" } }, + "id": 87099, "isConstant": false, "isLValue": false, "isPure": false, + "kind": "functionCall", "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "7279:12:90", + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "9273:14:147", + "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "baseExpression": { - "id": 60736, - "name": "proofHashes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60699, - "src": "7293:11:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[] calldata" - } - }, - "id": 60738, - "indexExpression": { - "id": 60737, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60723, - "src": "7305:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "7293:14:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - { - "baseExpression": { - "id": 60739, - "name": "setTypes", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60702, - "src": "7309:8:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[] calldata" - } - }, - "id": 60741, - "indexExpression": { - "id": 60740, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60723, - "src": "7318:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "7309:11:90", + "id": 87100, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86399, + "src": "9289:13:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } - }, - { - "hexValue": "74727565", - "id": 60742, - "isConstant": false, - "isLValue": false, - "isPure": true, - "kind": "bool", - "lValueRequested": false, - "nodeType": "Literal", - "src": "7322:4:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - }, - "value": "true" } ], "expression": { "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, { "typeIdentifier": "t_uint256", "typeString": "uint256" }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, { "typeIdentifier": "t_uint256", "typeString": "uint256" - }, - { - "typeIdentifier": "t_bool", - "typeString": "bool" } ], - "id": 60728, - "name": "_setDomainPrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61119, - "src": "7240:15:90", + "expression": { + "id": 87095, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 73915, + "src": "9264:4:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_Math_$73915_$", + "typeString": "type(library Math)" + } + }, + "id": 87096, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "9269:3:147", + "memberName": "min", + "nodeType": "MemberAccess", + "referencedDeclaration": 73092, + "src": "9264:8:147", "typeDescriptions": { - "typeIdentifier": "t_function_internal_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$_t_bytes32_$_t_uint256_$_t_bool_$returns$_t_bool_$", - "typeString": "function (address,bytes32,uint256,bytes32,uint256,bool) returns (bool)" + "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", + "typeString": "function (uint256,uint256) pure returns (uint256)" } }, - "id": 60743, + "id": 87101, "isConstant": false, "isLValue": false, "isPure": false, @@ -7994,587 +28106,639 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "7240:87:90", + "src": "9264:39:147", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "9257:47:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "9246:58:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 87104, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "Conditional", + "src": "9171:133:147", + "trueExpression": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 87092, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "hexValue": "333635", + "id": 87089, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9205:8:147", + "subdenomination": "days", + "typeDescriptions": { + "typeIdentifier": "t_rational_31536000_by_1", + "typeString": "int_const 31536000" + }, + "value": "365" + }, + "nodeType": "BinaryOperation", + "operator": "*", + "rightExpression": { + "id": 87091, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "~", + "prefix": true, + "src": "9216:21:147", + "subExpression": { + "id": 87090, + "name": "overriddenRenewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87079, + "src": "9217:20:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60744, - "nodeType": "ExpressionStatement", - "src": "7240:87:90" + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } }, - { - "id": 60748, - "nodeType": "UncheckedBlock", - "src": "7335:32:90", - "statements": [ - { - "expression": { - "id": 60746, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": true, - "src": "7355:3:90", - "subExpression": { - "id": 60745, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60723, - "src": "7357:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 60747, - "nodeType": "ExpressionStatement", - "src": "7355:3:90" - } - ] + "src": "9205:32:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } - ] + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } }, - "condition": { + "nodeType": "VariableDeclarationStatement", + "src": "9136:168:147" + }, + { + "assignments": [ + 87107 + ], + "declarations": [ + { + "constant": false, + "id": 87107, + "mutability": "mutable", + "name": "tierValue", + "nameLocation": "9318:9:147", + "nodeType": "VariableDeclaration", + "scope": 87145, + "src": "9310:17:147", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 87106, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9310:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 87115, + "initialValue": { "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60727, + "id": 87114, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60725, - "name": "i", + "id": 87108, + "name": "yearlyRenewalFeeByLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60723, - "src": "7219:1:90", + "referencedDeclaration": 87085, + "src": "9330:24:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", - "operator": "<", + "operator": "+", "rightExpression": { - "id": 60726, - "name": "length", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60709, - "src": "7223:6:90", - "typeDescriptions": { + "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" - } - }, - "src": "7219:10:90", - "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } - }, - "id": 60750, - "initializationExpression": { - "assignments": [ - 60723 - ], - "declarations": [ - { - "constant": false, - "id": 60723, - "mutability": "mutable", - "name": "i", - "nameLocation": "7216:1:90", - "nodeType": "VariableDeclaration", - "scope": 60750, - "src": "7208:9:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 60722, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "7208:7:90", + }, + "id": 87113, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "arguments": [ + { + "id": 87110, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87060, + "src": "9373:6:147", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + ], + "id": 87109, + "name": "_getDomainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87684, + "src": "9357:15:147", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$", + "typeString": "function (bytes32) view returns (uint256)" } }, - "visibility": "internal" - } - ], - "id": 60724, - "nodeType": "VariableDeclarationStatement", - "src": "7208:9:90" - }, - "nodeType": "ForStatement", - "src": "7203:170:90" - } - ] - }, - "baseFunctions": [ - 65141 - ], - "documentation": { - "id": 60690, - "nodeType": "StructuredDocumentation", - "src": "6806:41:90", - "text": " @inheritdoc INSDomainPrice" - }, - "functionSelector": "599eaabf", - "implemented": true, - "kind": "function", - "modifiers": [ - { - "arguments": [ - { - "id": 60705, - "name": "OVERRIDER_ROLE", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60212, - "src": "7036:14:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "id": 60706, - "kind": "modifierInvocation", - "modifierName": { - "id": 60704, - "name": "onlyRole", - "nameLocations": [ - "7027:8:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 48565, - "src": "7027:8:90" - }, - "nodeType": "ModifierInvocation", - "src": "7027:24:90" - } - ], - "name": "bulkSetDomainPrice", - "nameLocation": "6859:18:90", - "parameters": { - "id": 60703, - "nodeType": "ParameterList", - "parameters": [ - { - "constant": false, - "id": 60693, - "mutability": "mutable", - "name": "lbHashes", - "nameLocation": "6902:8:90", - "nodeType": "VariableDeclaration", - "scope": 60752, - "src": "6883:27:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[]" - }, - "typeName": { - "baseType": { - "id": 60691, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "6883:7:90", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - }, - "id": 60692, - "nodeType": "ArrayTypeName", - "src": "6883:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", - "typeString": "bytes32[]" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 60696, - "mutability": "mutable", - "name": "ronPrices", - "nameLocation": "6935:9:90", - "nodeType": "VariableDeclaration", - "scope": 60752, - "src": "6916:28:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[]" - }, - "typeName": { - "baseType": { - "id": 60694, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6916:7:90", + "id": 87111, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "9357:23:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "/", + "rightExpression": { + "hexValue": "32", + "id": 87112, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "number", + "lValueRequested": false, + "nodeType": "Literal", + "src": "9383:1:147", + "typeDescriptions": { + "typeIdentifier": "t_rational_2_by_1", + "typeString": "int_const 2" + }, + "value": "2" + }, + "src": "9357:27:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60695, - "nodeType": "ArrayTypeName", - "src": "6916:9:90", + "src": "9330:54:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", - "typeString": "uint256[]" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "visibility": "internal" + "nodeType": "VariableDeclarationStatement", + "src": "9310:74:147" }, { - "constant": false, - "id": 60699, - "mutability": "mutable", - "name": "proofHashes", - "nameLocation": "6969:11:90", - "nodeType": "VariableDeclaration", - "scope": 60752, - "src": "6950:30:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", - "typeString": "bytes32[]" - }, - "typeName": { - "baseType": { - "id": 60697, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "6950:7:90", + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 87118, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 87116, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87107, + "src": "9395:9:147", "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60698, - "nodeType": "ArrayTypeName", - "src": "6950:9:90", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", - "typeString": "bytes32[]" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 60702, - "mutability": "mutable", - "name": "setTypes", - "nameLocation": "7005:8:90", - "nodeType": "VariableDeclaration", - "scope": 60752, - "src": "6986:27:90", - "stateVariable": false, - "storageLocation": "calldata", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", - "typeString": "uint256[]" - }, - "typeName": { - "baseType": { - "id": 60700, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "6986:7:90", + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "id": 87117, + "name": "TIER_1_THRESHOLD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86356, + "src": "9407:16:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60701, - "nodeType": "ArrayTypeName", - "src": "6986:9:90", + "src": "9395:28:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", - "typeString": "uint256[]" + "typeIdentifier": "t_bool", + "typeString": "bool" } }, - "visibility": "internal" - } - ], - "src": "6877:140:90" - }, - "returnParameters": { - "id": 60707, - "nodeType": "ParameterList", - "parameters": [], - "src": "7052:0:90" - }, - "scope": 61316, - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "external" - }, - { - "id": 60777, - "nodeType": "FunctionDefinition", - "src": "7425:200:90", - "nodes": [], - "body": { - "id": 60776, - "nodeType": "Block", - "src": "7527:98:90", - "nodes": [], - "statements": [ - { - "expression": { - "id": 60768, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 60762, - "name": "usdPrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60758, - "src": "7533:8:90", - "typeDescriptions": { + "falseBody": { + "condition": { + "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" + }, + "id": 87128, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 87126, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87107, + "src": "9476:9:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "id": 87127, + "name": "TIER_2_THRESHOLD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86360, + "src": "9488:16:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "9476:28:147", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" } }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ + "falseBody": { + "id": 87142, + "nodeType": "Block", + "src": "9553:41:147", + "statements": [ { - "arguments": [], "expression": { - "argumentTypes": [], + "arguments": [ + { + "expression": { + "id": 87138, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91371, + "src": "9576:4:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$91371_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 87139, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberLocation": "9581:5:147", + "memberName": "Tier3", + "nodeType": "MemberAccess", + "referencedDeclaration": 91370, + "src": "9576:10:147", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$91371", + "typeString": "enum INSDomainPrice.Tier" + } + } + ], "expression": { - "id": 60764, - "name": "label", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60755, - "src": "7560:5:90", + "argumentTypes": [ + { + "typeIdentifier": "t_enum$_Tier_$91371", + "typeString": "enum INSDomainPrice.Tier" + } + ], + "id": 87137, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "9568:7:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_uint256_$", + "typeString": "type(uint256)" + }, + "typeName": { + "id": 87136, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9568:7:147", + "typeDescriptions": {} + } + }, + "id": 87140, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "9568:19:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 87058, + "id": 87141, + "nodeType": "Return", + "src": "9561:26:147" + } + ] + }, + "id": 87143, + "nodeType": "IfStatement", + "src": "9472:122:147", + "trueBody": { + "id": 87135, + "nodeType": "Block", + "src": "9506:41:147", + "statements": [ + { + "expression": { + "arguments": [ + { + "expression": { + "id": 87131, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91371, + "src": "9529:4:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$91371_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 87132, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberLocation": "9534:5:147", + "memberName": "Tier2", + "nodeType": "MemberAccess", + "referencedDeclaration": 91369, + "src": "9529:10:147", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$91371", + "typeString": "enum INSDomainPrice.Tier" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_enum$_Tier_$91371", + "typeString": "enum INSDomainPrice.Tier" + } + ], + "id": 87130, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "9521:7:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_uint256_$", + "typeString": "type(uint256)" + }, + "typeName": { + "id": 87129, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9521:7:147", + "typeDescriptions": {} + } + }, + "id": 87133, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "typeConversion", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "9521:19:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "functionReturnParameters": 87058, + "id": 87134, + "nodeType": "Return", + "src": "9514:26:147" + } + ] + } + }, + "id": 87144, + "nodeType": "IfStatement", + "src": "9391:203:147", + "trueBody": { + "id": 87125, + "nodeType": "Block", + "src": "9425:41:147", + "statements": [ + { + "expression": { + "arguments": [ + { + "expression": { + "id": 87121, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91371, + "src": "9448:4:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$91371_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 87122, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberLocation": "9453:5:147", + "memberName": "Tier1", + "nodeType": "MemberAccess", + "referencedDeclaration": 91368, + "src": "9448:10:147", "typeDescriptions": { - "typeIdentifier": "t_string_memory_ptr", - "typeString": "string memory" + "typeIdentifier": "t_enum$_Tier_$91371", + "typeString": "enum INSDomainPrice.Tier" } - }, - "id": 60765, + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_enum$_Tier_$91371", + "typeString": "enum INSDomainPrice.Tier" + } + ], + "id": 87120, "isConstant": false, "isLValue": false, - "isPure": false, + "isPure": true, "lValueRequested": false, - "memberLocation": "7566:9:90", - "memberName": "hashLabel", - "nodeType": "MemberAccess", - "referencedDeclaration": 66611, - "src": "7560:15:90", + "nodeType": "ElementaryTypeNameExpression", + "src": "9440:7:147", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", - "typeString": "function (string memory) pure returns (bytes32)" + "typeIdentifier": "t_type$_t_uint256_$", + "typeString": "type(uint256)" + }, + "typeName": { + "id": 87119, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9440:7:147", + "typeDescriptions": {} } }, - "id": 60766, + "id": 87123, "isConstant": false, "isLValue": false, - "isPure": false, - "kind": "functionCall", + "isPure": true, + "kind": "typeConversion", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "7560:17:90", + "src": "9440:19:147", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - } - ], - "id": 60763, - "name": "_getDomainPrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61315, - "src": "7544:15:90", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$", - "typeString": "function (bytes32) view returns (uint256)" - } - }, - "id": 60767, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "7544:34:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "7533:45:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 60769, - "nodeType": "ExpressionStatement", - "src": "7533:45:90" - }, - { - "expression": { - "id": 60774, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 60770, - "name": "ronPrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60760, - "src": "7584:8:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 60772, - "name": "usdPrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60758, - "src": "7611:8:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { "typeIdentifier": "t_uint256", "typeString": "uint256" } - ], - "id": 60771, - "name": "convertUSDToRON", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60981, - "src": "7595:15:90", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view returns (uint256)" - } - }, - "id": 60773, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "7595:25:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + }, + "functionReturnParameters": 87058, + "id": 87124, + "nodeType": "Return", + "src": "9433:26:147" } - }, - "src": "7584:36:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 60775, - "nodeType": "ExpressionStatement", - "src": "7584:36:90" + ] + } } ] }, "baseFunctions": [ - 65074 + 91552 ], "documentation": { - "id": 60753, + "id": 87052, "nodeType": "StructuredDocumentation", - "src": "7381:41:90", + "src": "8803:41:147", "text": " @inheritdoc INSDomainPrice" }, - "functionSelector": "713a69a7", + "functionSelector": "dfef64da", "implemented": true, "kind": "function", "modifiers": [], - "name": "getDomainPrice", - "nameLocation": "7434:14:90", + "name": "getTier", + "nameLocation": "8856:7:147", "parameters": { - "id": 60756, + "id": 87055, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60755, + "id": 87054, "mutability": "mutable", "name": "label", - "nameLocation": "7463:5:90", + "nameLocation": "8878:5:147", "nodeType": "VariableDeclaration", - "scope": 60777, - "src": "7449:19:90", + "scope": 87146, + "src": "8864:19:147", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -8582,10 +28746,10 @@ "typeString": "string" }, "typeName": { - "id": 60754, + "id": 87053, "name": "string", "nodeType": "ElementaryTypeName", - "src": "7449:6:90", + "src": "8864:6:147", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" @@ -8594,48 +28758,21 @@ "visibility": "internal" } ], - "src": "7448:21:90" + "src": "8863:21:147" }, "returnParameters": { - "id": 60761, + "id": 87058, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60758, - "mutability": "mutable", - "name": "usdPrice", - "nameLocation": "7499:8:90", - "nodeType": "VariableDeclaration", - "scope": 60777, - "src": "7491:16:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 60757, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "7491:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - }, - { - "constant": false, - "id": 60760, + "id": 87057, "mutability": "mutable", - "name": "ronPrice", - "nameLocation": "7517:8:90", + "name": "tier", + "nameLocation": "8914:4:147", "nodeType": "VariableDeclaration", - "scope": 60777, - "src": "7509:16:90", + "scope": 87146, + "src": "8906:12:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -8643,10 +28780,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60759, + "id": 87056, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "7509:7:90", + "src": "8906:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -8655,38 +28792,38 @@ "visibility": "internal" } ], - "src": "7490:36:90" + "src": "8905:14:147" }, - "scope": 61316, + "scope": 87685, "stateMutability": "view", "virtual": false, "visibility": "public" }, { - "id": 60951, + "id": 87320, "nodeType": "FunctionDefinition", - "src": "7673:1367:90", + "src": "9646:1367:147", "nodes": [], "body": { - "id": 60950, + "id": 87319, "nodeType": "Block", - "src": "7820:1220:90", + "src": "9793:1220:147", "nodes": [], "statements": [ { "assignments": [ - 60792 + 87161 ], "declarations": [ { "constant": false, - "id": 60792, + "id": 87161, "mutability": "mutable", "name": "nameLen", - "nameLocation": "7834:7:90", + "nameLocation": "9807:7:147", "nodeType": "VariableDeclaration", - "scope": 60950, - "src": "7826:15:90", + "scope": 87319, + "src": "9799:15:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -8694,10 +28831,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60791, + "id": 87160, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "7826:7:90", + "src": "9799:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -8706,39 +28843,39 @@ "visibility": "internal" } ], - "id": 60796, + "id": 87165, "initialValue": { "arguments": [], "expression": { "argumentTypes": [], "expression": { - "id": 60793, + "id": 87162, "name": "label", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60780, - "src": "7844:5:90", + "referencedDeclaration": 87149, + "src": "9817:5:147", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, - "id": 60794, + "id": 87163, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "7850:6:90", + "memberLocation": "9823:6:147", "memberName": "strlen", "nodeType": "MemberAccess", - "referencedDeclaration": 66729, - "src": "7844:12:90", + "referencedDeclaration": 93214, + "src": "9817:12:147", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_uint256_$attached_to$_t_string_memory_ptr_$", "typeString": "function (string memory) pure returns (uint256)" } }, - "id": 60795, + "id": 87164, "isConstant": false, "isLValue": false, "isPure": false, @@ -8747,7 +28884,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "7844:14:90", + "src": "9817:14:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -8755,22 +28892,22 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "7826:32:90" + "src": "9799:32:147" }, { "assignments": [ - 60798 + 87167 ], "declarations": [ { "constant": false, - "id": 60798, + "id": 87167, "mutability": "mutable", "name": "lbHash", - "nameLocation": "7872:6:90", + "nameLocation": "9845:6:147", "nodeType": "VariableDeclaration", - "scope": 60950, - "src": "7864:14:90", + "scope": 87319, + "src": "9837:14:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -8778,10 +28915,10 @@ "typeString": "bytes32" }, "typeName": { - "id": 60797, + "id": 87166, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "7864:7:90", + "src": "9837:7:147", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -8790,39 +28927,39 @@ "visibility": "internal" } ], - "id": 60802, + "id": 87171, "initialValue": { "arguments": [], "expression": { "argumentTypes": [], "expression": { - "id": 60799, + "id": 87168, "name": "label", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60780, - "src": "7881:5:90", + "referencedDeclaration": 87149, + "src": "9854:5:147", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" } }, - "id": 60800, + "id": 87169, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "7887:9:90", + "memberLocation": "9860:9:147", "memberName": "hashLabel", "nodeType": "MemberAccess", - "referencedDeclaration": 66611, - "src": "7881:15:90", + "referencedDeclaration": 93096, + "src": "9854:15:147", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", "typeString": "function (string memory) pure returns (bytes32)" } }, - "id": 60801, + "id": 87170, "isConstant": false, "isLValue": false, "isPure": false, @@ -8831,7 +28968,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "7881:17:90", + "src": "9854:17:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", @@ -8839,22 +28976,22 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "7864:34:90" + "src": "9837:34:147" }, { "assignments": [ - 60804 + 87173 ], "declarations": [ { "constant": false, - "id": 60804, + "id": 87173, "mutability": "mutable", "name": "overriddenRenewalFee", - "nameLocation": "7912:20:90", + "nameLocation": "9885:20:147", "nodeType": "VariableDeclaration", - "scope": 60950, - "src": "7904:28:90", + "scope": 87319, + "src": "9877:28:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -8862,10 +28999,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60803, + "id": 87172, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "7904:7:90", + "src": "9877:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -8874,28 +29011,28 @@ "visibility": "internal" } ], - "id": 60808, + "id": 87177, "initialValue": { "baseExpression": { - "id": 60805, + "id": 87174, "name": "_rnFeeOverriding", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60257, - "src": "7935:16:90", + "referencedDeclaration": 86425, + "src": "9908:16:147", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", "typeString": "mapping(bytes32 => uint256)" } }, - "id": 60807, + "id": 87176, "indexExpression": { - "id": 60806, + "id": 87175, "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60798, - "src": "7952:6:90", + "referencedDeclaration": 87167, + "src": "9925:6:147", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -8906,14 +29043,14 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "7935:24:90", + "src": "9908:24:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "7904:55:90" + "src": "9877:55:147" }, { "condition": { @@ -8921,66 +29058,87 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60811, + "id": 87180, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60809, + "id": 87178, "name": "overriddenRenewalFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60804, - "src": "7970:20:90", + "referencedDeclaration": 87173, + "src": "9943:20:147", +======= + "id": 119024, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119014, + "src": "9361:9:163", +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "BinaryOperation", - "operator": "!=", + "operator": ">", "rightExpression": { +<<<<<<< Updated upstream "hexValue": "30", - "id": 60810, + "id": 87179, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "7994:1:90", + "src": "9967:1:147", +======= + "id": 119025, + "name": "TIER_1_FROM_EXCLUDED_THRESHOLD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118271, + "src": "9373:30:163", +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_rational_0_by_1", - "typeString": "int_const 0" - }, - "value": "0" + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } }, - "src": "7970:25:90", +<<<<<<< Updated upstream + "src": "9943:25:147", +======= + "src": "9361:42:163", +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, "falseBody": { - "id": 60930, +<<<<<<< Updated upstream + "id": 87299, "nodeType": "Block", - "src": "8066:877:90", + "src": "10039:877:147", "statements": [ { "assignments": [ - 60823 + 87192 ], "declarations": [ { "constant": false, - "id": 60823, + "id": 87192, "mutability": "mutable", "name": "renewalFeeByLength", - "nameLocation": "8082:18:90", + "nameLocation": "10055:18:147", "nodeType": "VariableDeclaration", - "scope": 60930, - "src": "8074:26:90", + "scope": 87299, + "src": "10047:26:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -8988,54 +29146,125 @@ "typeString": "uint256" }, "typeName": { - "id": 60822, + "id": 87191, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "8074:7:90", + "src": "10047:7:147", +<<<<<<< Updated upstream +======= +======= +======= + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 119033, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 119031, + "name": "tierValue", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119014, + "src": "9447:9:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": ">", + "rightExpression": { + "id": 119032, + "name": "TIER_2_FROM_EXCLUDED_THRESHOLD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118275, + "src": "9459:30:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "9447:42:163", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "falseBody": { +>>>>>>> Stashed changes + "id": 119041, + "nodeType": "Block", + "src": "9529:32:163", + "statements": [ + { + "expression": { + "expression": { + "id": 119038, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123312, + "src": "9544:4:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes "visibility": "internal" } ], - "id": 60831, + "id": 87200, "initialValue": { "baseExpression": { - "id": 60824, + "id": 87193, "name": "_rnFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60246, - "src": "8103:6:90", + "referencedDeclaration": 86414, + "src": "10076:6:147", "typeDescriptions": { "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$", "typeString": "mapping(uint256 => uint256)" } }, - "id": 60830, + "id": 87199, "indexExpression": { "arguments": [ { - "id": 60827, + "id": 87196, "name": "nameLen", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60792, - "src": "8119:7:90", + "referencedDeclaration": 87161, + "src": "10092:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 60828, + "id": 87197, "name": "_rnfMaxLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60231, - "src": "8128:13:90", + "referencedDeclaration": 86399, + "src": "10101:13:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9054,92 +29283,195 @@ } ], "expression": { - "id": 60825, + "id": 87194, "name": "Math", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 53549, - "src": "8110:4:90", + "referencedDeclaration": 73915, + "src": "10083:4:147", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_Math_$53549_$", + "typeIdentifier": "t_type$_t_contract$_Math_$73915_$", "typeString": "type(library Math)" } }, - "id": 60826, + "id": 87195, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8115:3:90", + "memberLocation": "10088:3:147", "memberName": "min", "nodeType": "MemberAccess", - "referencedDeclaration": 52726, - "src": "8110:8:90", + "referencedDeclaration": 73092, + "src": "10083:8:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", + "typeString": "function (uint256,uint256) pure returns (uint256)" + } + }, + "id": 87198, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "10083:32:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "10076:40:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "10047:69:147" + }, + { + "expression": { + "id": 87207, +<<<<<<< Updated upstream +======= +======= + "id": 119028, +>>>>>>> Stashed changes +======= + "id": 119039, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "memberLocation": "9549:5:163", + "memberName": "Tier3", + "nodeType": "MemberAccess", + "referencedDeclaration": 123311, + "src": "9544:10:163", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + }, + "functionReturnParameters": 118983, + "id": 119040, + "nodeType": "Return", + "src": "9537:17:163" + } + ] + }, + "id": 119042, + "nodeType": "IfStatement", + "src": "9443:118:163", + "trueBody": { + "id": 119037, + "nodeType": "Block", + "src": "9491:32:163", + "statements": [ + { + "expression": { + "expression": { + "id": 119034, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123312, + "src": "9506:4:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256,uint256) pure returns (uint256)" + "typeIdentifier": "t_type$_t_enum$_Tier_$123312_$", + "typeString": "type(enum INSDomainPrice.Tier)" } }, - "id": 60829, + "id": 119035, "isConstant": false, "isLValue": false, - "isPure": false, - "kind": "functionCall", + "isPure": true, "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "8110:32:90", - "tryCall": false, + "memberLocation": "9511:5:163", + "memberName": "Tier2", + "nodeType": "MemberAccess", + "referencedDeclaration": 123310, + "src": "9506:10:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" } }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "8103:40:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "8074:69:90" - }, + "functionReturnParameters": 118983, + "id": 119036, + "nodeType": "Return", + "src": "9499:17:163" + } + ] + } + }, + "id": 119043, + "nodeType": "IfStatement", + "src": "9357:204:163", + "trueBody": { + "id": 119030, + "nodeType": "Block", + "src": "9405:32:163", + "statements": [ { "expression": { - "id": 60838, + "expression": { + "id": 119027, + "name": "Tier", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123312, + "src": "9420:4:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_enum$_Tier_$123312_$", + "typeString": "type(enum INSDomainPrice.Tier)" + } + }, + "id": 119028, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes "leftHandSide": { "expression": { - "id": 60832, + "id": 87201, "name": "basePrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60786, - "src": "8151:9:90", + "referencedDeclaration": 87155, + "src": "10124:9:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", "typeString": "struct INSDomainPrice.UnitPrice memory" } }, - "id": 60834, + "id": 87203, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "8161:3:90", + "memberLocation": "10134:3:147", "memberName": "usd", "nodeType": "MemberAccess", - "referencedDeclaration": 64931, - "src": "8151:13:90", + "referencedDeclaration": 91378, + "src": "10124:13:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9152,18 +29484,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60837, + "id": 87206, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60835, + "id": 87204, "name": "duration", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60782, - "src": "8167:8:90", + "referencedDeclaration": 87151, + "src": "10140:8:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9172,47 +29504,67 @@ "nodeType": "BinaryOperation", "operator": "*", "rightExpression": { - "id": 60836, + "id": 87205, "name": "renewalFeeByLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60823, - "src": "8178:18:90", + "referencedDeclaration": 87192, + "src": "10151:18:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "8167:29:90", + "src": "10140:29:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "8151:45:90", + "src": "10124:45:147", +<<<<<<< Updated upstream +======= +======= +======= +>>>>>>> Stashed changes + "memberLocation": "9425:5:163", + "memberName": "Tier1", + "nodeType": "MemberAccess", + "referencedDeclaration": 123309, + "src": "9420:10:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60839, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87208, "nodeType": "ExpressionStatement", - "src": "8151:45:90" + "src": "10124:45:147" }, { "assignments": [ - 60841 + 87210 ], "declarations": [ { "constant": false, - "id": 60841, + "id": 87210, "mutability": "mutable", "name": "id", - "nameLocation": "8212:2:90", + "nameLocation": "10185:2:147", "nodeType": "VariableDeclaration", - "scope": 60930, - "src": "8204:10:90", + "scope": 87299, + "src": "10177:10:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -9220,10 +29572,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60840, + "id": 87209, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "8204:7:90", + "src": "10177:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9232,44 +29584,44 @@ "visibility": "internal" } ], - "id": 60848, + "id": 87217, "initialValue": { "arguments": [ { "expression": { - "id": 60844, + "id": 87213, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 66622, - "src": "8235:12:90", + "referencedDeclaration": 93107, + "src": "10208:12:147", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$66622_$", + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$93107_$", "typeString": "type(library LibRNSDomain)" } }, - "id": 60845, + "id": 87214, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, - "memberLocation": "8248:6:90", + "memberLocation": "10221:6:147", "memberName": "RON_ID", "nodeType": "MemberAccess", - "referencedDeclaration": 66585, - "src": "8235:19:90", + "referencedDeclaration": 93070, + "src": "10208:19:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 60846, + "id": 87215, "name": "label", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60780, - "src": "8256:5:90", + "referencedDeclaration": 87149, + "src": "10229:5:147", "typeDescriptions": { "typeIdentifier": "t_string_memory_ptr", "typeString": "string memory" @@ -9288,33 +29640,33 @@ } ], "expression": { - "id": 60842, + "id": 87211, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 66622, - "src": "8217:12:90", + "referencedDeclaration": 93107, + "src": "10190:12:147", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$66622_$", + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$93107_$", "typeString": "type(library LibRNSDomain)" } }, - "id": 60843, + "id": 87212, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8230:4:90", + "memberLocation": "10203:4:147", "memberName": "toId", "nodeType": "MemberAccess", - "referencedDeclaration": 66601, - "src": "8217:17:90", + "referencedDeclaration": 93086, + "src": "10190:17:147", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_string_memory_ptr_$returns$_t_uint256_$", "typeString": "function (uint256,string memory) pure returns (uint256)" } }, - "id": 60847, + "id": 87216, "isConstant": false, "isLValue": false, "isPure": false, @@ -9323,7 +29675,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8217:45:90", + "src": "10190:45:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -9331,77 +29683,77 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "8204:58:90" + "src": "10177:58:147" }, { "assignments": [ - 60851 + 87220 ], "declarations": [ { "constant": false, - "id": 60851, + "id": 87220, "mutability": "mutable", "name": "auction", - "nameLocation": "8281:7:90", + "nameLocation": "10254:7:147", "nodeType": "VariableDeclaration", - "scope": 60930, - "src": "8270:18:90", + "scope": 87299, + "src": "10243:18:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" }, "typeName": { - "id": 60850, + "id": 87219, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60849, + "id": 87218, "name": "INSAuction", "nameLocations": [ - "8270:10:90" + "10243:10:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64912, - "src": "8270:10:90" + "referencedDeclaration": 91351, + "src": "10243:10:147" }, - "referencedDeclaration": 64912, - "src": "8270:10:90", + "referencedDeclaration": 91351, + "src": "10243:10:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" } }, "visibility": "internal" } ], - "id": 60853, + "id": 87222, "initialValue": { - "id": 60852, + "id": 87221, "name": "_auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60225, - "src": "8291:8:90", + "referencedDeclaration": 86393, + "src": "10264:8:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" } }, "nodeType": "VariableDeclarationStatement", - "src": "8270:29:90" + "src": "10243:29:147" }, { "condition": { "arguments": [ { - "id": 60856, + "id": 87225, "name": "id", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60841, - "src": "8328:2:90", + "referencedDeclaration": 87210, + "src": "10301:2:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9416,33 +29768,33 @@ } ], "expression": { - "id": 60854, + "id": 87223, "name": "auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60851, - "src": "8311:7:90", + "referencedDeclaration": 87220, + "src": "10284:7:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" } }, - "id": 60855, + "id": 87224, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8319:8:90", + "memberLocation": "10292:8:147", "memberName": "reserved", "nodeType": "MemberAccess", - "referencedDeclaration": 64814, - "src": "8311:16:90", + "referencedDeclaration": 91238, + "src": "10284:16:147", "typeDescriptions": { "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_bool_$", "typeString": "function (uint256) view external returns (bool)" } }, - "id": 60857, + "id": 87226, "isConstant": false, "isLValue": false, "isPure": false, @@ -9451,97 +29803,97 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8311:20:90", + "src": "10284:20:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60929, + "id": 87298, "nodeType": "IfStatement", - "src": "8307:630:90", + "src": "10280:630:147", "trueBody": { - "id": 60928, + "id": 87297, "nodeType": "Block", - "src": "8333:604:90", + "src": "10306:604:147", "statements": [ { "assignments": [ - 60860 + 87229 ], "declarations": [ { "constant": false, - "id": 60860, + "id": 87229, "mutability": "mutable", "name": "rns", - "nameLocation": "8354:3:90", + "nameLocation": "10327:3:147", "nodeType": "VariableDeclaration", - "scope": 60928, - "src": "8343:14:90", + "scope": 87297, + "src": "10316:14:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$65555", + "typeIdentifier": "t_contract$_INSUnified_$92040", "typeString": "contract INSUnified" }, "typeName": { - "id": 60859, + "id": 87228, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60858, + "id": 87227, "name": "INSUnified", "nameLocations": [ - "8343:10:90" + "10316:10:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 65555, - "src": "8343:10:90" + "referencedDeclaration": 92040, + "src": "10316:10:147" }, - "referencedDeclaration": 65555, - "src": "8343:10:90", + "referencedDeclaration": 92040, + "src": "10316:10:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$65555", + "typeIdentifier": "t_contract$_INSUnified_$92040", "typeString": "contract INSUnified" } }, "visibility": "internal" } ], - "id": 60864, + "id": 87233, "initialValue": { "arguments": [], "expression": { "argumentTypes": [], "expression": { - "id": 60861, + "id": 87230, "name": "auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60851, - "src": "8360:7:90", + "referencedDeclaration": 87220, + "src": "10333:7:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" } }, - "id": 60862, + "id": 87231, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8368:13:90", + "memberLocation": "10341:13:147", "memberName": "getRNSUnified", "nodeType": "MemberAccess", - "referencedDeclaration": 64911, - "src": "8360:21:90", + "referencedDeclaration": 91350, + "src": "10333:21:147", "typeDescriptions": { - "typeIdentifier": "t_function_external_view$__$returns$_t_contract$_INSUnified_$65555_$", + "typeIdentifier": "t_function_external_view$__$returns$_t_contract$_INSUnified_$92040_$", "typeString": "function () view external returns (contract INSUnified)" } }, - "id": 60863, + "id": 87232, "isConstant": false, "isLValue": false, "isPure": false, @@ -9550,30 +29902,30 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8360:23:90", + "src": "10333:23:147", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$65555", + "typeIdentifier": "t_contract$_INSUnified_$92040", "typeString": "contract INSUnified" } }, "nodeType": "VariableDeclarationStatement", - "src": "8343:40:90" + "src": "10316:40:147" }, { "assignments": [ - 60866 + 87235 ], "declarations": [ { "constant": false, - "id": 60866, + "id": 87235, "mutability": "mutable", "name": "expiry", - "nameLocation": "8401:6:90", + "nameLocation": "10374:6:147", "nodeType": "VariableDeclaration", - "scope": 60928, - "src": "8393:14:90", + "scope": 87297, + "src": "10366:14:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -9581,10 +29933,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60865, + "id": 87234, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "8393:7:90", + "src": "10366:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9593,7 +29945,7 @@ "visibility": "internal" } ], - "id": 60882, + "id": 87251, "initialValue": { "arguments": [ { @@ -9601,12 +29953,12 @@ "expression": { "arguments": [ { - "id": 60871, + "id": 87240, "name": "id", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60841, - "src": "8455:2:90", + "referencedDeclaration": 87210, + "src": "10428:2:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9621,33 +29973,33 @@ } ], "expression": { - "id": 60869, + "id": 87238, "name": "rns", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60860, - "src": "8441:3:90", + "referencedDeclaration": 87229, + "src": "10414:3:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$65555", + "typeIdentifier": "t_contract$_INSUnified_$92040", "typeString": "contract INSUnified" } }, - "id": 60870, + "id": 87239, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8445:9:90", + "memberLocation": "10418:9:147", "memberName": "getRecord", "nodeType": "MemberAccess", - "referencedDeclaration": 65484, - "src": "8441:13:90", + "referencedDeclaration": 91969, + "src": "10414:13:147", "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Record_$65368_memory_ptr_$", + "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_Record_$91853_memory_ptr_$", "typeString": "function (uint256) view external returns (struct INSUnified.Record memory)" } }, - "id": 60872, + "id": 87241, "isConstant": false, "isLValue": false, "isPure": false, @@ -9656,50 +30008,50 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8441:17:90", + "src": "10414:17:147", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_struct$_Record_$65368_memory_ptr", + "typeIdentifier": "t_struct$_Record_$91853_memory_ptr", "typeString": "struct INSUnified.Record memory" } }, - "id": 60873, + "id": 87242, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "8459:3:90", + "memberLocation": "10432:3:147", "memberName": "mut", "nodeType": "MemberAccess", - "referencedDeclaration": 65367, - "src": "8441:21:90", + "referencedDeclaration": 91852, + "src": "10414:21:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_MutableRecord_$65361_memory_ptr", + "typeIdentifier": "t_struct$_MutableRecord_$91846_memory_ptr", "typeString": "struct INSUnified.MutableRecord memory" } }, - "id": 60874, + "id": 87243, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "8463:6:90", + "memberLocation": "10436:6:147", "memberName": "expiry", "nodeType": "MemberAccess", - "referencedDeclaration": 65358, - "src": "8441:28:90", + "referencedDeclaration": 91843, + "src": "10414:28:147", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, { - "id": 60875, + "id": 87244, "name": "duration", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60782, - "src": "8471:8:90", + "referencedDeclaration": 87151, + "src": "10444:8:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9709,22 +30061,22 @@ "expression": { "arguments": [ { - "id": 60878, + "id": 87247, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "8486:6:90", + "src": "10459:6:147", "typeDescriptions": { "typeIdentifier": "t_type$_t_uint64_$", "typeString": "type(uint64)" }, "typeName": { - "id": 60877, + "id": 87246, "name": "uint64", "nodeType": "ElementaryTypeName", - "src": "8486:6:90", + "src": "10459:6:147", "typeDescriptions": {} } } @@ -9736,18 +30088,18 @@ "typeString": "type(uint64)" } ], - "id": 60876, + "id": 87245, "name": "type", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -27, - "src": "8481:4:90", + "src": "10454:4:147", "typeDescriptions": { "typeIdentifier": "t_function_metatype_pure$__$returns$__$", "typeString": "function () pure" } }, - "id": 60879, + "id": 87248, "isConstant": false, "isLValue": false, "isPure": true, @@ -9756,22 +30108,22 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8481:12:90", + "src": "10454:12:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_magic_meta_type_t_uint64", "typeString": "type(uint64)" } }, - "id": 60880, + "id": 87249, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, - "memberLocation": "8494:3:90", + "memberLocation": "10467:3:147", "memberName": "max", "nodeType": "MemberAccess", - "src": "8481:16:90", + "src": "10454:16:147", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" @@ -9794,33 +30146,33 @@ } ], "expression": { - "id": 60867, + "id": 87236, "name": "LibSafeRange", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 67166, - "src": "8410:12:90", + "referencedDeclaration": 93651, + "src": "10383:12:147", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_LibSafeRange_$67166_$", + "typeIdentifier": "t_type$_t_contract$_LibSafeRange_$93651_$", "typeString": "type(library LibSafeRange)" } }, - "id": 60868, + "id": 87237, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8423:17:90", + "memberLocation": "10396:17:147", "memberName": "addWithUpperbound", "nodeType": "MemberAccess", - "referencedDeclaration": 67165, - "src": "8410:30:90", + "referencedDeclaration": 93650, + "src": "10383:30:147", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$", "typeString": "function (uint256,uint256,uint256) pure returns (uint256)" } }, - "id": 60881, + "id": 87250, "isConstant": false, "isLValue": false, "isPure": false, @@ -9829,7 +30181,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8410:88:90", + "src": "10383:88:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -9837,47 +30189,47 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "8393:105:90" + "src": "10366:105:147" }, { "assignments": [ - 60887, + 87256, null ], "declarations": [ { "constant": false, - "id": 60887, + "id": 87256, "mutability": "mutable", "name": "domainAuction", - "nameLocation": "8541:13:90", + "nameLocation": "10514:13:147", "nodeType": "VariableDeclaration", - "scope": 60928, - "src": "8509:45:90", + "scope": 87297, + "src": "10482:45:147", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { - "typeIdentifier": "t_struct$_DomainAuction_$64722_memory_ptr", + "typeIdentifier": "t_struct$_DomainAuction_$91146_memory_ptr", "typeString": "struct INSAuction.DomainAuction" }, "typeName": { - "id": 60886, + "id": 87255, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60885, + "id": 87254, "name": "INSAuction.DomainAuction", "nameLocations": [ - "8509:10:90", - "8520:13:90" + "10482:10:147", + "10493:13:147" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64722, - "src": "8509:24:90" + "referencedDeclaration": 91146, + "src": "10482:24:147" }, - "referencedDeclaration": 64722, - "src": "8509:24:90", + "referencedDeclaration": 91146, + "src": "10482:24:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_DomainAuction_$64722_storage_ptr", + "typeIdentifier": "t_struct$_DomainAuction_$91146_storage_ptr", "typeString": "struct INSAuction.DomainAuction" } }, @@ -9885,16 +30237,16 @@ }, null ], - "id": 60892, + "id": 87261, "initialValue": { "arguments": [ { - "id": 60890, + "id": 87259, "name": "id", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60841, - "src": "8578:2:90", + "referencedDeclaration": 87210, + "src": "10551:2:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9909,33 +30261,33 @@ } ], "expression": { - "id": 60888, + "id": 87257, "name": "auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60851, - "src": "8559:7:90", + "referencedDeclaration": 87220, + "src": "10532:7:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" } }, - "id": 60889, + "id": 87258, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8567:10:90", + "memberLocation": "10540:10:147", "memberName": "getAuction", "nodeType": "MemberAccess", - "referencedDeclaration": 64870, - "src": "8559:18:90", + "referencedDeclaration": 91309, + "src": "10532:18:147", "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_DomainAuction_$64722_memory_ptr_$_t_uint256_$", + "typeIdentifier": "t_function_external_view$_t_uint256_$returns$_t_struct$_DomainAuction_$91146_memory_ptr_$_t_uint256_$", "typeString": "function (uint256) view external returns (struct INSAuction.DomainAuction memory,uint256)" } }, - "id": 60891, + "id": 87260, "isConstant": false, "isLValue": false, "isPure": false, @@ -9944,30 +30296,30 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8559:22:90", + "src": "10532:22:147", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_tuple$_t_struct$_DomainAuction_$64722_memory_ptr_$_t_uint256_$", + "typeIdentifier": "t_tuple$_t_struct$_DomainAuction_$91146_memory_ptr_$_t_uint256_$", "typeString": "tuple(struct INSAuction.DomainAuction memory,uint256)" } }, "nodeType": "VariableDeclarationStatement", - "src": "8508:73:90" + "src": "10481:73:147" }, { "assignments": [ - 60894 + 87263 ], "declarations": [ { "constant": false, - "id": 60894, + "id": 87263, "mutability": "mutable", "name": "claimedAt", - "nameLocation": "8599:9:90", + "nameLocation": "10572:9:147", "nodeType": "VariableDeclaration", - "scope": 60928, - "src": "8591:17:90", + "scope": 87297, + "src": "10564:17:147", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -9975,10 +30327,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60893, + "id": 87262, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "8591:7:90", + "src": "10564:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -9987,53 +30339,53 @@ "visibility": "internal" } ], - "id": 60898, + "id": 87267, "initialValue": { "expression": { "expression": { - "id": 60895, + "id": 87264, "name": "domainAuction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60887, - "src": "8611:13:90", + "referencedDeclaration": 87256, + "src": "10584:13:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_DomainAuction_$64722_memory_ptr", + "typeIdentifier": "t_struct$_DomainAuction_$91146_memory_ptr", "typeString": "struct INSAuction.DomainAuction memory" } }, - "id": 60896, + "id": 87265, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "8625:3:90", + "memberLocation": "10598:3:147", "memberName": "bid", "nodeType": "MemberAccess", - "referencedDeclaration": 64721, - "src": "8611:17:90", + "referencedDeclaration": 91145, + "src": "10584:17:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_Bid_$64714_memory_ptr", + "typeIdentifier": "t_struct$_Bid_$91138_memory_ptr", "typeString": "struct INSAuction.Bid memory" } }, - "id": 60897, + "id": 87266, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "8629:9:90", + "memberLocation": "10602:9:147", "memberName": "claimedAt", "nodeType": "MemberAccess", - "referencedDeclaration": 64713, - "src": "8611:27:90", + "referencedDeclaration": 91137, + "src": "10584:27:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "8591:47:90" + "src": "10564:47:147" }, { "condition": { @@ -10041,7 +30393,7 @@ "typeIdentifier": "t_bool", "typeString": "bool" }, - "id": 60909, + "id": 87278, "isConstant": false, "isLValue": false, "isPure": false, @@ -10051,18 +30403,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60901, + "id": 87270, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60899, + "id": 87268, "name": "claimedAt", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60894, - "src": "8652:9:90", + "referencedDeclaration": 87263, + "src": "10625:9:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10072,21 +30424,21 @@ "operator": "!=", "rightExpression": { "hexValue": "30", - "id": 60900, + "id": 87269, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "8665:1:90", + "src": "10638:1:147", "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, - "src": "8652:14:90", + "src": "10625:14:147", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -10099,7 +30451,7 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60908, + "id": 87277, "isConstant": false, "isLValue": false, "isPure": false, @@ -10109,18 +30461,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60904, + "id": 87273, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60902, + "id": 87271, "name": "expiry", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60866, - "src": "8670:6:90", + "referencedDeclaration": 87235, + "src": "10643:6:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10129,18 +30481,18 @@ "nodeType": "BinaryOperation", "operator": "-", "rightExpression": { - "id": 60903, + "id": 87272, "name": "claimedAt", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60894, - "src": "8679:9:90", + "referencedDeclaration": 87263, + "src": "10652:9:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "8670:18:90", + "src": "10643:18:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10153,33 +30505,33 @@ "expression": { "argumentTypes": [], "expression": { - "id": 60905, + "id": 87274, "name": "auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60851, - "src": "8691:7:90", + "referencedDeclaration": 87220, + "src": "10664:7:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$64912", + "typeIdentifier": "t_contract$_INSAuction_$91351", "typeString": "contract INSAuction" } }, - "id": 60906, + "id": 87275, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8699:25:90", + "memberLocation": "10672:25:147", "memberName": "MAX_AUCTION_DOMAIN_EXPIRY", "nodeType": "MemberAccess", - "referencedDeclaration": 64778, - "src": "8691:33:90", + "referencedDeclaration": 91202, + "src": "10664:33:147", "typeDescriptions": { "typeIdentifier": "t_function_external_pure$__$returns$_t_uint64_$", "typeString": "function () pure external returns (uint64)" } }, - "id": 60907, + "id": 87276, "isConstant": false, "isLValue": false, "isPure": false, @@ -10188,50 +30540,50 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8691:35:90", + "src": "10664:35:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, - "src": "8670:56:90", + "src": "10643:56:147", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "src": "8652:74:90", + "src": "10625:74:147", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60914, + "id": 87283, "nodeType": "IfStatement", - "src": "8648:137:90", + "src": "10621:137:147", "trueBody": { - "id": 60913, + "id": 87282, "nodeType": "Block", - "src": "8728:57:90", + "src": "10701:57:147", "statements": [ { "errorCall": { "arguments": [], "expression": { "argumentTypes": [], - "id": 60910, + "id": 87279, "name": "ExceedAuctionDomainExpiry", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64924, - "src": "8747:25:90", + "referencedDeclaration": 91365, + "src": "10720:25:147", "typeDescriptions": { "typeIdentifier": "t_function_error_pure$__$returns$__$", "typeString": "function () pure" } }, - "id": 60911, + "id": 87280, "isConstant": false, "isLValue": false, "isPure": false, @@ -10240,50 +30592,50 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8747:27:90", + "src": "10720:27:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60912, + "id": 87281, "nodeType": "RevertStatement", - "src": "8740:34:90" + "src": "10713:34:147" } ] } }, { "expression": { - "id": 60926, + "id": 87295, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "expression": { - "id": 60915, + "id": 87284, "name": "tax", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60789, - "src": "8855:3:90", + "referencedDeclaration": 87158, + "src": "10828:3:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", "typeString": "struct INSDomainPrice.UnitPrice memory" } }, - "id": 60917, + "id": 87286, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "8859:3:90", + "memberLocation": "10832:3:147", "memberName": "usd", "nodeType": "MemberAccess", - "referencedDeclaration": 64931, - "src": "8855:7:90", + "referencedDeclaration": 91378, + "src": "10828:7:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10294,12 +30646,12 @@ "rightHandSide": { "arguments": [ { - "id": 60920, + "id": 87289, "name": "_taxRatio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60228, - "src": "8877:9:90", + "referencedDeclaration": 86396, + "src": "10850:9:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10308,12 +30660,12 @@ { "arguments": [ { - "id": 60922, + "id": 87291, "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60798, - "src": "8904:6:90", + "referencedDeclaration": 87167, + "src": "10877:6:147", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -10327,18 +30679,18 @@ "typeString": "bytes32" } ], - "id": 60921, + "id": 87290, "name": "_getDomainPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61315, - "src": "8888:15:90", + "referencedDeclaration": 87684, + "src": "10861:15:147", "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_bytes32_$returns$_t_uint256_$", "typeString": "function (bytes32) view returns (uint256)" } }, - "id": 60923, + "id": 87292, "isConstant": false, "isLValue": false, "isPure": false, @@ -10347,7 +30699,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8888:23:90", + "src": "10861:23:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -10355,12 +30707,12 @@ } }, { - "id": 60924, + "id": 87293, "name": "MAX_PERCENTAGE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60200, - "src": "8913:14:90", + "referencedDeclaration": 86368, + "src": "10886:14:147", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" @@ -10383,33 +30735,33 @@ } ], "expression": { - "id": 60918, + "id": 87287, "name": "Math", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 53549, - "src": "8865:4:90", + "referencedDeclaration": 73915, + "src": "10838:4:147", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_Math_$53549_$", + "typeIdentifier": "t_type$_t_contract$_Math_$73915_$", "typeString": "type(library Math)" } }, - "id": 60919, + "id": 87288, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "8870:6:90", + "memberLocation": "10843:6:147", "memberName": "mulDiv", "nodeType": "MemberAccess", - "referencedDeclaration": 52897, - "src": "8865:11:90", + "referencedDeclaration": 73263, + "src": "10838:11:147", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$", "typeString": "function (uint256,uint256,uint256) pure returns (uint256)" } }, - "id": 60925, + "id": 87294, "isConstant": false, "isLValue": false, "isPure": false, @@ -10418,66 +30770,66 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8865:63:90", + "src": "10838:63:147", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "8855:73:90", + "src": "10828:73:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60927, + "id": 87296, "nodeType": "ExpressionStatement", - "src": "8855:73:90" + "src": "10828:73:147" } ] } } ] }, - "id": 60931, + "id": 87300, "nodeType": "IfStatement", - "src": "7966:977:90", + "src": "9939:977:147", "trueBody": { - "id": 60821, + "id": 87190, "nodeType": "Block", - "src": "7997:63:90", + "src": "9970:63:147", "statements": [ { "expression": { - "id": 60819, + "id": 87188, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "expression": { - "id": 60812, + "id": 87181, "name": "basePrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60786, - "src": "8005:9:90", + "referencedDeclaration": 87155, + "src": "9978:9:147", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", "typeString": "struct INSDomainPrice.UnitPrice memory" } }, - "id": 60814, + "id": 87183, "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "8015:3:90", + "memberLocation": "9988:3:147", "memberName": "usd", "nodeType": "MemberAccess", - "referencedDeclaration": 64931, - "src": "8005:13:90", + "referencedDeclaration": 91378, + "src": "9978:13:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10490,18 +30842,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60818, + "id": 87187, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60815, + "id": 87184, "name": "duration", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60782, - "src": "8021:8:90", + "referencedDeclaration": 87151, + "src": "9994:8:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10510,7 +30862,7 @@ "nodeType": "BinaryOperation", "operator": "*", "rightExpression": { - "id": 60817, + "id": 87186, "isConstant": false, "isLValue": false, "isPure": false, @@ -10518,14 +30870,14 @@ "nodeType": "UnaryOperation", "operator": "~", "prefix": true, - "src": "8032:21:90", + "src": "10005:21:147", "subExpression": { - "id": 60816, + "id": 87185, "name": "overriddenRenewalFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60804, - "src": "8033:20:90", + "referencedDeclaration": 87173, + "src": "10006:20:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10536,58 +30888,544 @@ "typeString": "uint256" } }, - "src": "8021:32:90", + "src": "9994:32:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "8005:48:90", + "src": "9978:48:147", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60820, + "id": 87189, "nodeType": "ExpressionStatement", - "src": "8005:48:90" + "src": "9978:48:147" + } + ] + } + }, + { + "expression": { + "id": 87308, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "expression": { + "id": 87301, + "name": "tax", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87158, + "src": "10922:3:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + "id": 87303, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "memberLocation": "10926:3:147", + "memberName": "ron", + "nodeType": "MemberAccess", + "referencedDeclaration": 91380, + "src": "10922:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { + "expression": { + "id": 87305, + "name": "tax", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87158, + "src": "10948:3:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + "id": 87306, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "10952:3:147", + "memberName": "usd", + "nodeType": "MemberAccess", + "referencedDeclaration": 91378, + "src": "10948:7:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 87304, + "name": "convertUSDToRON", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87350, + "src": "10932:15:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", + "typeString": "function (uint256) view returns (uint256)" + } + }, + "id": 87307, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "10932:24:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "10922:34:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 87309, + "nodeType": "ExpressionStatement", + "src": "10922:34:147" + }, + { + "expression": { + "id": 87317, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "expression": { + "id": 87310, + "name": "basePrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87155, + "src": "10962:9:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + "id": 87312, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "memberLocation": "10972:3:147", + "memberName": "ron", + "nodeType": "MemberAccess", + "referencedDeclaration": 91380, + "src": "10962:13:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { + "expression": { + "id": 87314, + "name": "basePrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87155, + "src": "10994:9:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + "id": 87315, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "memberLocation": "11004:3:147", + "memberName": "usd", + "nodeType": "MemberAccess", + "referencedDeclaration": 91378, + "src": "10994:13:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 87313, + "name": "convertUSDToRON", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87350, + "src": "10978:15:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", + "typeString": "function (uint256) view returns (uint256)" + } + }, + "id": 87316, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "10978:30:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "10962:46:147", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 87318, + "nodeType": "ExpressionStatement", + "src": "10962:46:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 118983, + "id": 119029, + "nodeType": "Return", + "src": "9413:17:163" + } + ] + } +>>>>>>> Stashed changes +======= + "functionReturnParameters": 118983, + "id": 119029, + "nodeType": "Return", + "src": "9413:17:163" } ] } +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + }, + "baseFunctions": [ +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91544 + ], + "documentation": { + "id": 87147, + "nodeType": "StructuredDocumentation", + "src": "9602:41:147", +<<<<<<< Updated upstream +======= +======= + 123495 + ], + "documentation": { + "id": 118976, + "nodeType": "StructuredDocumentation", + "src": "8890:41:163", +>>>>>>> Stashed changes +======= + 123495 + ], + "documentation": { + "id": 118976, + "nodeType": "StructuredDocumentation", + "src": "8890:41:163", +>>>>>>> Stashed changes + "text": " @inheritdoc INSDomainPrice" + }, + "functionSelector": "dfef64da", + "implemented": true, + "kind": "function", + "modifiers": [], +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "name": "getRenewalFee", + "nameLocation": "9655:13:147", + "parameters": { + "id": 87152, +======= + "name": "getTier", + "nameLocation": "8943:7:163", + "parameters": { + "id": 118979, +>>>>>>> Stashed changes +======= + "name": "getTier", + "nameLocation": "8943:7:163", + "parameters": { + "id": 118979, +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87149, + "mutability": "mutable", + "name": "label", + "nameLocation": "9683:5:147", + "nodeType": "VariableDeclaration", + "scope": 87320, + "src": "9669:19:147", +======= + "id": 118978, + "mutability": "mutable", + "name": "label", + "nameLocation": "8965:5:163", + "nodeType": "VariableDeclaration", + "scope": 119045, + "src": "8951:19:163", +>>>>>>> Stashed changes +======= + "id": 118978, + "mutability": "mutable", + "name": "label", + "nameLocation": "8965:5:163", + "nodeType": "VariableDeclaration", + "scope": 119045, + "src": "8951:19:163", +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string" + }, + "typeName": { +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87148, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "9669:6:147", +======= + "id": 118977, + "name": "string", + "nodeType": "ElementaryTypeName", +======= + "id": 118977, + "name": "string", + "nodeType": "ElementaryTypeName", +>>>>>>> Stashed changes + "src": "8951:6:163", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "visibility": "internal" + } + ], + "src": "8950:21:163" + }, + "returnParameters": { + "id": 118983, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 118982, + "mutability": "mutable", + "name": "tier", + "nameLocation": "8998:4:163", + "nodeType": "VariableDeclaration", + "scope": 119045, + "src": "8993:9:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + }, + "typeName": { + "id": 118981, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 118980, + "name": "Tier", + "nameLocations": [ + "8993:4:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123312, + "src": "8993:4:163" + }, + "referencedDeclaration": 123312, + "src": "8993:4:163", + "typeDescriptions": { + "typeIdentifier": "t_enum$_Tier_$123312", + "typeString": "enum INSDomainPrice.Tier" + } + }, + "visibility": "internal" + } + ], + "src": "8992:11:163" + }, + "scope": 119626, + "stateMutability": "view", + "virtual": false, + "visibility": "public" + }, + { + "id": 119082, + "nodeType": "FunctionDefinition", + "src": "9613:396:163", + "nodes": [], + "body": { + "id": 119081, + "nodeType": "Block", + "src": "9760:249:163", + "nodes": [], + "statements": [ + { + "assignments": [ + 119060 + ], + "declarations": [ + { + "constant": false, + "id": 119060, + "mutability": "mutable", + "name": "revertReason", + "nameLocation": "9773:12:163", + "nodeType": "VariableDeclaration", + "scope": 119081, + "src": "9766:19:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + }, + "typeName": { + "id": 119059, + "name": "bytes4", + "nodeType": "ElementaryTypeName", + "src": "9766:6:163", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } + }, + "visibility": "internal" + } + ], + "id": 119061, + "nodeType": "VariableDeclarationStatement", + "src": "9766:19:163" }, { "expression": { - "id": 60939, + "id": 119070, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "expression": { - "id": 60932, - "name": "tax", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60789, - "src": "8949:3:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", - "typeString": "struct INSDomainPrice.UnitPrice memory" + "components": [ + { + "id": 119062, + "name": "basePrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119054, + "src": "9792:9:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + { + "id": 119063, + "name": "tax", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119057, + "src": "9803:3:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice memory" + } + }, + { + "id": 119064, + "name": "revertReason", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119060, + "src": "9808:12:163", + "typeDescriptions": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + } } - }, - "id": 60934, + ], + "id": 119065, "isConstant": false, + "isInlineArray": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "8953:3:90", - "memberName": "ron", - "nodeType": "MemberAccess", - "referencedDeclaration": 64933, - "src": "8949:7:90", + "nodeType": "TupleExpression", + "src": "9791:30:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_tuple$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_bytes4_$", + "typeString": "tuple(struct INSDomainPrice.UnitPrice memory,struct INSDomainPrice.UnitPrice memory,bytes4)" } }, "nodeType": "Assignment", @@ -10595,28 +31433,24 @@ "rightHandSide": { "arguments": [ { - "expression": { - "id": 60936, - "name": "tax", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60789, - "src": "8975:3:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", - "typeString": "struct INSDomainPrice.UnitPrice memory" - } - }, - "id": 60937, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberLocation": "8979:3:90", - "memberName": "usd", - "nodeType": "MemberAccess", - "referencedDeclaration": 64931, - "src": "8975:7:90", + "id": 119067, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119048, + "src": "9842:5:163", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + { + "id": 119068, + "name": "duration", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119050, + "src": "9849:8:163", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10625,23 +31459,27 @@ ], "expression": { "argumentTypes": [ + { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], - "id": 60935, - "name": "convertUSDToRON", + "id": 119066, + "name": "_tryGetRenewalFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60981, - "src": "8959:15:90", + "referencedDeclaration": 119583, + "src": "9824:17:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view returns (uint256)" + "typeIdentifier": "t_function_internal_view$_t_string_memory_ptr_$_t_uint256_$returns$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_bytes4_$", + "typeString": "function (string memory,uint256) view returns (struct INSDomainPrice.UnitPrice memory,struct INSDomainPrice.UnitPrice memory,bytes4)" } }, - "id": 60938, + "id": 119069, "isConstant": false, "isLValue": false, "isPure": false, @@ -10650,144 +31488,227 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "8959:24:90", + "src": "9824:34:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_tuple$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_struct$_UnitPrice_$123322_memory_ptr_$_t_bytes4_$", + "typeString": "tuple(struct INSDomainPrice.UnitPrice memory,struct INSDomainPrice.UnitPrice memory,bytes4)" } }, - "src": "8949:34:90", + "src": "9791:67:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" } }, - "id": 60940, + "id": 119071, "nodeType": "ExpressionStatement", - "src": "8949:34:90" + "src": "9791:67:163" }, { - "expression": { - "id": 60948, + "condition": { + "commonType": { + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" + }, + "id": 119077, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "leftHandSide": { - "expression": { - "id": 60941, - "name": "basePrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60786, - "src": "8989:9:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", - "typeString": "struct INSDomainPrice.UnitPrice memory" - } - }, - "id": 60943, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "memberLocation": "8999:3:90", - "memberName": "ron", - "nodeType": "MemberAccess", - "referencedDeclaration": 64933, - "src": "8989:13:90", + "leftExpression": { + "id": 119072, + "name": "revertReason", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119060, + "src": "9868:12:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" } }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { "arguments": [ { - "expression": { - "id": 60945, - "name": "basePrice", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60786, - "src": "9021:9:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", - "typeString": "struct INSDomainPrice.UnitPrice memory" - } - }, - "id": 60946, + "hexValue": "307830", + "id": 119075, "isConstant": false, - "isLValue": true, - "isPure": false, + "isLValue": false, + "isPure": true, + "kind": "number", "lValueRequested": false, - "memberLocation": "9031:3:90", - "memberName": "usd", - "nodeType": "MemberAccess", - "referencedDeclaration": 64931, - "src": "9021:13:90", + "nodeType": "Literal", + "src": "9891:3:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" + }, + "value": "0x0" } ], "expression": { "argumentTypes": [ { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_rational_0_by_1", + "typeString": "int_const 0" } ], - "id": 60944, - "name": "convertUSDToRON", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60981, - "src": "9005:15:90", + "id": 119074, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "ElementaryTypeNameExpression", + "src": "9884:6:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256) view returns (uint256)" + "typeIdentifier": "t_type$_t_bytes4_$", + "typeString": "type(bytes4)" + }, + "typeName": { + "id": 119073, + "name": "bytes4", + "nodeType": "ElementaryTypeName", + "src": "9884:6:163", + "typeDescriptions": {} } }, - "id": 60947, + "id": 119076, "isConstant": false, "isLValue": false, - "isPure": false, - "kind": "functionCall", + "isPure": true, + "kind": "typeConversion", "lValueRequested": false, "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9005:30:90", + "src": "9884:11:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_bytes4", + "typeString": "bytes4" } }, - "src": "8989:46:90", + "src": "9868:27:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_bool", + "typeString": "bool" } }, - "id": 60949, - "nodeType": "ExpressionStatement", - "src": "8989:46:90" + "id": 119080, + "nodeType": "IfStatement", + "src": "9864:141:163", + "trueBody": { + "id": 119079, + "nodeType": "Block", + "src": "9897:108:163", + "statements": [ + { + "AST": { + "nativeSrc": "9930:69:163", + "nodeType": "YulBlock", + "src": "9930:69:163", + "statements": [ + { + "expression": { + "arguments": [ + { + "kind": "number", + "nativeSrc": "9947:3:163", + "nodeType": "YulLiteral", + "src": "9947:3:163", + "type": "", + "value": "0x0" + }, + { + "name": "revertReason", + "nativeSrc": "9952:12:163", + "nodeType": "YulIdentifier", + "src": "9952:12:163" + } + ], + "functionName": { + "name": "mstore", + "nativeSrc": "9940:6:163", + "nodeType": "YulIdentifier", + "src": "9940:6:163" + }, + "nativeSrc": "9940:25:163", + "nodeType": "YulFunctionCall", + "src": "9940:25:163" + }, + "nativeSrc": "9940:25:163", + "nodeType": "YulExpressionStatement", + "src": "9940:25:163" + }, + { + "expression": { + "arguments": [ + { + "kind": "number", + "nativeSrc": "9981:3:163", + "nodeType": "YulLiteral", + "src": "9981:3:163", + "type": "", + "value": "0x0" + }, + { + "kind": "number", + "nativeSrc": "9986:4:163", + "nodeType": "YulLiteral", + "src": "9986:4:163", + "type": "", + "value": "0x04" + } + ], + "functionName": { + "name": "revert", + "nativeSrc": "9974:6:163", + "nodeType": "YulIdentifier", + "src": "9974:6:163" + }, + "nativeSrc": "9974:17:163", + "nodeType": "YulFunctionCall", + "src": "9974:17:163" + }, + "nativeSrc": "9974:17:163", + "nodeType": "YulExpressionStatement", + "src": "9974:17:163" + } + ] + }, + "evmVersion": "istanbul", + "externalReferences": [ + { + "declaration": 119060, + "isOffset": false, + "isSlot": false, + "src": "9952:12:163", + "valueSize": 1 + } + ], + "flags": [ + "memory-safe" + ], + "id": 119078, + "nodeType": "InlineAssembly", + "src": "9905:94:163" + } + ] + } } ] }, "baseFunctions": [ - 65088 + 123486 ], "documentation": { - "id": 60778, + "id": 119046, "nodeType": "StructuredDocumentation", - "src": "7629:41:90", + "src": "9569:41:163", +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "f4651f49", @@ -10795,20 +31716,20 @@ "kind": "function", "modifiers": [], "name": "getRenewalFee", - "nameLocation": "7682:13:90", + "nameLocation": "9655:13:147", "parameters": { - "id": 60783, + "id": 87152, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60780, + "id": 87149, "mutability": "mutable", "name": "label", - "nameLocation": "7710:5:90", + "nameLocation": "9683:5:147", "nodeType": "VariableDeclaration", - "scope": 60951, - "src": "7696:19:90", + "scope": 87320, + "src": "9669:19:147", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -10816,10 +31737,18 @@ "typeString": "string" }, "typeName": { - "id": 60779, + "id": 87148, "name": "string", "nodeType": "ElementaryTypeName", - "src": "7696:6:90", +<<<<<<< Updated upstream + "src": "9669:6:147", +======= + "src": "9636:6:163", +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" @@ -10829,13 +31758,39 @@ }, { "constant": false, - "id": 60782, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87151, + "mutability": "mutable", + "name": "duration", + "nameLocation": "9698:8:147", + "nodeType": "VariableDeclaration", + "scope": 87320, + "src": "9690:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119050, + "mutability": "mutable", + "name": "duration", + "nameLocation": "9665:8:163", + "nodeType": "VariableDeclaration", + "scope": 119082, + "src": "9657:16:163", +>>>>>>> Stashed changes +======= + "id": 119050, "mutability": "mutable", "name": "duration", - "nameLocation": "7725:8:90", + "nameLocation": "9665:8:163", "nodeType": "VariableDeclaration", - "scope": 60951, - "src": "7717:16:90", + "scope": 119082, + "src": "9657:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -10843,10 +31798,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60781, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87150, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "7717:7:90", + "src": "9690:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119049, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9657:7:163", +>>>>>>> Stashed changes +======= + "id": 119049, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "9657:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10855,44 +31830,136 @@ "visibility": "internal" } ], - "src": "7695:39:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "9668:39:147" + }, + "returnParameters": { + "id": 87159, +<<<<<<< Updated upstream +======= +======= + "src": "9635:39:163" + }, + "returnParameters": { + "id": 119058, +>>>>>>> Stashed changes +======= + "src": "9635:39:163" }, "returnParameters": { - "id": 60790, + "id": 119058, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60786, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87155, + "mutability": "mutable", + "name": "basePrice", + "nameLocation": "9758:9:147", + "nodeType": "VariableDeclaration", + "scope": 87320, + "src": "9741:26:147", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice" + }, + "typeName": { + "id": 87154, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87153, + "name": "UnitPrice", + "nameLocations": [ + "9741:9:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91381, + "src": "9741:9:147" + }, + "referencedDeclaration": 91381, + "src": "9741:9:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119054, + "mutability": "mutable", + "name": "basePrice", + "nameLocation": "9725:9:163", + "nodeType": "VariableDeclaration", + "scope": 119082, + "src": "9708:26:163", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice" + }, + "typeName": { + "id": 119053, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119052, + "name": "UnitPrice", + "nameLocations": [ + "9708:9:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123322, + "src": "9708:9:163" + }, + "referencedDeclaration": 123322, + "src": "9708:9:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 119054, "mutability": "mutable", "name": "basePrice", - "nameLocation": "7785:9:90", + "nameLocation": "9725:9:163", "nodeType": "VariableDeclaration", - "scope": 60951, - "src": "7768:26:90", + "scope": 119082, + "src": "9708:26:163", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", "typeString": "struct INSDomainPrice.UnitPrice" }, "typeName": { - "id": 60785, + "id": 119053, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60784, + "id": 119052, "name": "UnitPrice", "nameLocations": [ - "7768:9:90" + "9708:9:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64934, - "src": "7768:9:90" + "referencedDeclaration": 123322, + "src": "9708:9:163" }, - "referencedDeclaration": 64934, - "src": "7768:9:90", + "referencedDeclaration": 123322, + "src": "9708:9:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_storage_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$123322_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.UnitPrice" } }, @@ -10900,70 +31967,212 @@ }, { "constant": false, - "id": 60789, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87158, + "mutability": "mutable", + "name": "tax", + "nameLocation": "9786:3:147", + "nodeType": "VariableDeclaration", + "scope": 87320, + "src": "9769:20:147", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice" + }, + "typeName": { + "id": 87157, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87156, + "name": "UnitPrice", + "nameLocations": [ + "9769:9:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91381, + "src": "9769:9:147" + }, + "referencedDeclaration": 91381, + "src": "9769:9:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$91381_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119057, + "mutability": "mutable", + "name": "tax", + "nameLocation": "9753:3:163", + "nodeType": "VariableDeclaration", + "scope": 119082, + "src": "9736:20:163", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", + "typeString": "struct INSDomainPrice.UnitPrice" + }, + "typeName": { + "id": 119056, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119055, + "name": "UnitPrice", + "nameLocations": [ + "9736:9:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123322, + "src": "9736:9:163" + }, + "referencedDeclaration": 123322, + "src": "9736:9:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_UnitPrice_$123322_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 119057, "mutability": "mutable", "name": "tax", - "nameLocation": "7813:3:90", + "nameLocation": "9753:3:163", "nodeType": "VariableDeclaration", - "scope": 60951, - "src": "7796:20:90", + "scope": 119082, + "src": "9736:20:163", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_memory_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$123322_memory_ptr", "typeString": "struct INSDomainPrice.UnitPrice" }, "typeName": { - "id": 60788, + "id": 119056, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60787, + "id": 119055, "name": "UnitPrice", "nameLocations": [ - "7796:9:90" + "9736:9:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64934, - "src": "7796:9:90" + "referencedDeclaration": 123322, + "src": "9736:9:163" }, - "referencedDeclaration": 64934, - "src": "7796:9:90", + "referencedDeclaration": 123322, + "src": "9736:9:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_UnitPrice_$64934_storage_ptr", + "typeIdentifier": "t_struct$_UnitPrice_$123322_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.UnitPrice" } }, "visibility": "internal" } ], - "src": "7767:50:90" +<<<<<<< Updated upstream + "src": "9740:50:147" }, - "scope": 61316, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "9740:50:147" + }, + "scope": 87685, +======= + "src": "9707:50:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "9707:50:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "public" }, { - "id": 60981, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87350, + "nodeType": "FunctionDefinition", + "src": "11061:286:147", + "nodes": [], + "body": { + "id": 87349, + "nodeType": "Block", + "src": "11139:208:147", +<<<<<<< Updated upstream +======= +======= + "id": 119112, + "nodeType": "FunctionDefinition", + "src": "10057:286:163", + "nodes": [], + "body": { + "id": 119111, + "nodeType": "Block", + "src": "10135:208:163", +>>>>>>> Stashed changes +======= + "id": 119112, "nodeType": "FunctionDefinition", - "src": "9088:286:90", + "src": "10057:286:163", "nodes": [], "body": { - "id": 60980, + "id": 119111, "nodeType": "Block", - "src": "9166:208:90", + "src": "10135:208:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { "arguments": [ { - "id": 60969, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87338, + "name": "usdWei", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87323, + "src": "11258:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119100, + "name": "usdWei", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119085, + "src": "10254:6:163", +>>>>>>> Stashed changes +======= + "id": 119100, "name": "usdWei", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60954, - "src": "9285:6:90", + "referencedDeclaration": 119085, + "src": "10254:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -10974,12 +32183,36 @@ { "arguments": [ { - "id": 60974, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87343, + "name": "USD_DECIMALS", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86364, + "src": "11298:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 119105, "name": "USD_DECIMALS", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60196, - "src": "9325:12:90", + "referencedDeclaration": 118279, + "src": "10294:12:163", +>>>>>>> Stashed changes +======= + "id": 119105, + "name": "USD_DECIMALS", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118279, + "src": "10294:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint8", "typeString": "uint8" @@ -10993,26 +32226,78 @@ "typeString": "uint8" } ], - "id": 60973, +<<<<<<< Updated upstream + "id": 87342, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87342, +======= + "id": 119104, +>>>>>>> Stashed changes +======= + "id": 119104, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "9318:6:90", +<<<<<<< Updated upstream + "src": "11291:6:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11291:6:147", +======= + "src": "10287:6:163", +>>>>>>> Stashed changes +======= + "src": "10287:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_type$_t_uint32_$", "typeString": "type(uint32)" }, "typeName": { - "id": 60972, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87341, + "name": "uint32", + "nodeType": "ElementaryTypeName", + "src": "11291:6:147", + "typeDescriptions": {} + } + }, + "id": 87344, +<<<<<<< Updated upstream +======= +======= + "id": 119103, "name": "uint32", "nodeType": "ElementaryTypeName", - "src": "9318:6:90", + "src": "10287:6:163", "typeDescriptions": {} } }, - "id": 60975, + "id": 119106, +>>>>>>> Stashed changes +======= + "id": 119103, + "name": "uint32", + "nodeType": "ElementaryTypeName", + "src": "10287:6:163", + "typeDescriptions": {} + } + }, + "id": 119106, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, @@ -11021,7 +32306,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9318:20:90", +<<<<<<< Updated upstream + "src": "11291:20:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11291:20:147", +======= + "src": "10287:20:163", +>>>>>>> Stashed changes +======= + "src": "10287:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint32", @@ -11036,26 +32333,78 @@ "typeString": "uint32" } ], - "id": 60971, +<<<<<<< Updated upstream + "id": 87340, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87340, +======= + "id": 119102, +>>>>>>> Stashed changes +======= + "id": 119102, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "9312:5:90", +<<<<<<< Updated upstream + "src": "11285:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11285:5:147", +======= + "src": "10281:5:163", +>>>>>>> Stashed changes +======= + "src": "10281:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_type$_t_int32_$", "typeString": "type(int32)" }, "typeName": { - "id": 60970, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87339, + "name": "int32", + "nodeType": "ElementaryTypeName", + "src": "11285:5:147", + "typeDescriptions": {} + } + }, + "id": 87345, +<<<<<<< Updated upstream +======= +======= + "id": 119101, + "name": "int32", + "nodeType": "ElementaryTypeName", + "src": "10281:5:163", + "typeDescriptions": {} + } + }, + "id": 119107, +>>>>>>> Stashed changes +======= + "id": 119101, "name": "int32", "nodeType": "ElementaryTypeName", - "src": "9312:5:90", + "src": "10281:5:163", "typeDescriptions": {} } }, - "id": 60976, + "id": 119107, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, @@ -11064,7 +32413,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9312:27:90", +<<<<<<< Updated upstream + "src": "11285:27:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11285:27:147", +======= + "src": "10281:27:163", +>>>>>>> Stashed changes +======= + "src": "10281:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_int32", @@ -11073,14 +32434,38 @@ }, { "hexValue": "3138", - "id": 60977, +<<<<<<< Updated upstream + "id": 87346, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87346, +======= + "id": 119108, +>>>>>>> Stashed changes +======= + "id": 119108, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "9360:2:90", +<<<<<<< Updated upstream + "src": "11333:2:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11333:2:147", +======= + "src": "10329:2:163", +>>>>>>> Stashed changes +======= + "src": "10329:2:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_18_by_1", "typeString": "int_const 18" @@ -11106,7 +32491,19 @@ "expression": { "arguments": [ { - "id": 60966, +<<<<<<< Updated upstream + "id": 87335, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87335, +======= + "id": 119097, +>>>>>>> Stashed changes +======= + "id": 119097, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, @@ -11114,17 +32511,49 @@ "nodeType": "UnaryOperation", "operator": "-", "prefix": true, - "src": "9258:3:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11231:3:147", + "subExpression": { + "hexValue": "3138", + "id": 87334, +<<<<<<< Updated upstream +======= +======= + "src": "10227:3:163", + "subExpression": { + "hexValue": "3138", + "id": 119096, +>>>>>>> Stashed changes +======= + "src": "10227:3:163", "subExpression": { "hexValue": "3138", - "id": 60965, + "id": 119096, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "9259:2:90", +<<<<<<< Updated upstream + "src": "11232:2:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11232:2:147", +======= + "src": "10228:2:163", +>>>>>>> Stashed changes +======= + "src": "10228:2:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_18_by_1", "typeString": "int_const 18" @@ -11147,24 +32576,72 @@ "expression": { "arguments": [ { - "id": 60961, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87330, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86405, + "src": "11178:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119092, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118320, + "src": "10174:16:163", +>>>>>>> Stashed changes +======= + "id": 119092, "name": "_pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60237, - "src": "9205:16:90", + "referencedDeclaration": 118320, + "src": "10174:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, { - "id": 60962, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87331, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86402, + "src": "11196:17:147", +<<<<<<< Updated upstream +======= +======= + "id": 119093, "name": "_maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60234, - "src": "9223:17:90", + "referencedDeclaration": 118317, + "src": "10192:17:163", +>>>>>>> Stashed changes +======= + "id": 119093, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118317, + "src": "10192:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11183,33 +32660,103 @@ } ], "expression": { - "id": 60959, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87328, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86389, + "src": "11152:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + } + }, + "id": 87329, +<<<<<<< Updated upstream +======= +======= + "id": 119090, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118304, + "src": "10148:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + } + }, + "id": 119091, +>>>>>>> Stashed changes +======= + "id": 119090, "name": "_pyth", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60221, - "src": "9179:5:90", + "referencedDeclaration": 118304, + "src": "10148:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", "typeString": "contract IPyth" } }, - "id": 60960, + "id": 119091, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "9185:19:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "11158:19:147", + "memberName": "getPriceNoOlderThan", + "nodeType": "MemberAccess", + "referencedDeclaration": 75134, + "src": "11152:25:147", + "typeDescriptions": { + "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$75235_memory_ptr_$", + "typeString": "function (bytes32,uint256) view external returns (struct PythStructs.Price memory)" + } + }, + "id": 87332, +<<<<<<< Updated upstream +======= +======= + "memberLocation": "10154:19:163", + "memberName": "getPriceNoOlderThan", + "nodeType": "MemberAccess", + "referencedDeclaration": 106052, + "src": "10148:25:163", + "typeDescriptions": { + "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$106153_memory_ptr_$", + "typeString": "function (bytes32,uint256) view external returns (struct PythStructs.Price memory)" + } + }, + "id": 119094, +>>>>>>> Stashed changes +======= + "memberLocation": "10154:19:163", "memberName": "getPriceNoOlderThan", "nodeType": "MemberAccess", - "referencedDeclaration": 54768, - "src": "9179:25:90", + "referencedDeclaration": 106052, + "src": "10148:25:163", "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$54869_memory_ptr_$", + "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$106153_memory_ptr_$", "typeString": "function (bytes32,uint256) view external returns (struct PythStructs.Price memory)" } }, - "id": 60963, + "id": 119094, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -11218,73 +32765,227 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9179:62:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11152:62:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$75235_memory_ptr", + "typeString": "struct PythStructs.Price memory" + } + }, + "id": 87333, +<<<<<<< Updated upstream +======= +======= + "src": "10148:62:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$106153_memory_ptr", + "typeString": "struct PythStructs.Price memory" + } + }, + "id": 119095, +>>>>>>> Stashed changes +======= + "src": "10148:62:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_struct$_Price_$54869_memory_ptr", + "typeIdentifier": "t_struct$_Price_$106153_memory_ptr", "typeString": "struct PythStructs.Price memory" } }, - "id": 60964, + "id": 119095, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "9242:7:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "11215:7:147", + "memberName": "inverse", + "nodeType": "MemberAccess", + "referencedDeclaration": 94441, + "src": "11152:70:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$75235_memory_ptr_$_t_int32_$returns$_t_struct$_Price_$75235_memory_ptr_$attached_to$_t_struct$_Price_$75235_memory_ptr_$", + "typeString": "function (struct PythStructs.Price memory,int32) pure returns (struct PythStructs.Price memory)" + } + }, + "id": 87336, +<<<<<<< Updated upstream +======= +======= + "memberLocation": "10211:7:163", + "memberName": "inverse", + "nodeType": "MemberAccess", + "referencedDeclaration": 126386, + "src": "10148:70:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$106153_memory_ptr_$_t_int32_$returns$_t_struct$_Price_$106153_memory_ptr_$attached_to$_t_struct$_Price_$106153_memory_ptr_$", + "typeString": "function (struct PythStructs.Price memory,int32) pure returns (struct PythStructs.Price memory)" + } + }, + "id": 119098, +>>>>>>> Stashed changes +======= + "memberLocation": "10211:7:163", "memberName": "inverse", "nodeType": "MemberAccess", - "referencedDeclaration": 67956, - "src": "9179:70:90", + "referencedDeclaration": 126386, + "src": "10148:70:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$54869_memory_ptr_$_t_int32_$returns$_t_struct$_Price_$54869_memory_ptr_$attached_to$_t_struct$_Price_$54869_memory_ptr_$", + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$106153_memory_ptr_$_t_int32_$returns$_t_struct$_Price_$106153_memory_ptr_$attached_to$_t_struct$_Price_$106153_memory_ptr_$", "typeString": "function (struct PythStructs.Price memory,int32) pure returns (struct PythStructs.Price memory)" } }, - "id": 60967, + "id": 119098, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [ - "9252:4:90" +<<<<<<< Updated upstream + "11225:4:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "11225:4:147" +======= + "10221:4:163" +>>>>>>> Stashed changes +======= + "10221:4:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "names": [ "expo" ], "nodeType": "FunctionCall", - "src": "9179:85:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11152:85:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$75235_memory_ptr", + "typeString": "struct PythStructs.Price memory" + } + }, + "id": 87337, +<<<<<<< Updated upstream +======= +======= + "src": "10148:85:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$106153_memory_ptr", + "typeString": "struct PythStructs.Price memory" + } + }, + "id": 119099, +>>>>>>> Stashed changes +======= + "src": "10148:85:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_struct$_Price_$54869_memory_ptr", + "typeIdentifier": "t_struct$_Price_$106153_memory_ptr", "typeString": "struct PythStructs.Price memory" } }, - "id": 60968, + "id": 119099, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "9265:3:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "11238:3:147", + "memberName": "mul", + "nodeType": "MemberAccess", + "referencedDeclaration": 94333, + "src": "11152:89:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$75235_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$75235_memory_ptr_$", + "typeString": "function (struct PythStructs.Price memory,uint256,int32,int32) pure returns (uint256)" + } + }, + "id": 87347, +<<<<<<< Updated upstream +======= +======= + "memberLocation": "10234:3:163", + "memberName": "mul", + "nodeType": "MemberAccess", + "referencedDeclaration": 126278, + "src": "10148:89:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$106153_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$106153_memory_ptr_$", + "typeString": "function (struct PythStructs.Price memory,uint256,int32,int32) pure returns (uint256)" + } + }, + "id": 119109, +>>>>>>> Stashed changes +======= + "memberLocation": "10234:3:163", "memberName": "mul", "nodeType": "MemberAccess", - "referencedDeclaration": 67848, - "src": "9179:89:90", + "referencedDeclaration": 126278, + "src": "10148:89:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$54869_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$54869_memory_ptr_$", + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$106153_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$106153_memory_ptr_$", "typeString": "function (struct PythStructs.Price memory,uint256,int32,int32) pure returns (uint256)" } }, - "id": 60978, + "id": 119109, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [ - "9277:6:90", - "9299:11:90", - "9347:11:90" +<<<<<<< Updated upstream + "11250:6:147", + "11272:11:147", + "11320:11:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "11250:6:147", + "11272:11:147", + "11320:11:147" +======= + "10246:6:163", + "10268:11:163", + "10316:11:163" +>>>>>>> Stashed changes +======= + "10246:6:163", + "10268:11:163", + "10316:11:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "names": [ "inpWei", @@ -11292,27 +32993,83 @@ "outDecimals" ], "nodeType": "FunctionCall", - "src": "9179:190:90", +<<<<<<< Updated upstream + "src": "11152:190:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11152:190:147", +======= + "src": "10148:190:163", +>>>>>>> Stashed changes +======= + "src": "10148:190:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "functionReturnParameters": 60958, - "id": 60979, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "functionReturnParameters": 87327, + "id": 87348, + "nodeType": "Return", + "src": "11145:197:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 119089, + "id": 119110, "nodeType": "Return", - "src": "9172:197:90" + "src": "10141:197:163" +>>>>>>> Stashed changes +======= + "functionReturnParameters": 119089, + "id": 119110, + "nodeType": "Return", + "src": "10141:197:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65149 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91631 + ], + "documentation": { + "id": 87321, + "nodeType": "StructuredDocumentation", + "src": "11017:41:147", +<<<<<<< Updated upstream +======= +======= + 123576 + ], + "documentation": { + "id": 119083, + "nodeType": "StructuredDocumentation", + "src": "10013:41:163", +>>>>>>> Stashed changes +======= + 123576 ], "documentation": { - "id": 60952, + "id": 119083, "nodeType": "StructuredDocumentation", - "src": "9044:41:90", + "src": "10013:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "7174026e", @@ -11320,20 +33077,64 @@ "kind": "function", "modifiers": [], "name": "convertUSDToRON", - "nameLocation": "9097:15:90", +<<<<<<< Updated upstream + "nameLocation": "11070:15:147", + "parameters": { + "id": 87324, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "11070:15:147", + "parameters": { + "id": 87324, +======= + "nameLocation": "10066:15:163", + "parameters": { + "id": 119086, +>>>>>>> Stashed changes +======= + "nameLocation": "10066:15:163", "parameters": { - "id": 60955, + "id": 119086, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60954, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87323, "mutability": "mutable", "name": "usdWei", - "nameLocation": "9121:6:90", + "nameLocation": "11094:6:147", "nodeType": "VariableDeclaration", - "scope": 60981, - "src": "9113:14:90", + "scope": 87350, + "src": "11086:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119085, + "mutability": "mutable", + "name": "usdWei", + "nameLocation": "10090:6:163", + "nodeType": "VariableDeclaration", + "scope": 119112, + "src": "10082:14:163", +>>>>>>> Stashed changes +======= + "id": 119085, + "mutability": "mutable", + "name": "usdWei", + "nameLocation": "10090:6:163", + "nodeType": "VariableDeclaration", + "scope": 119112, + "src": "10082:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -11341,10 +33142,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60953, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87322, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11086:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119084, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9113:7:90", + "src": "10082:7:163", +>>>>>>> Stashed changes +======= + "id": 119084, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10082:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11353,21 +33174,67 @@ "visibility": "internal" } ], - "src": "9112:16:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11085:16:147" + }, + "returnParameters": { + "id": 87327, +<<<<<<< Updated upstream +======= +======= + "src": "10081:16:163" }, "returnParameters": { - "id": 60958, + "id": 119089, +>>>>>>> Stashed changes +======= + "src": "10081:16:163" + }, + "returnParameters": { + "id": 119089, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60957, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87326, + "mutability": "mutable", + "name": "ronWei", + "nameLocation": "11131:6:147", + "nodeType": "VariableDeclaration", + "scope": 87350, + "src": "11123:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119088, + "mutability": "mutable", + "name": "ronWei", + "nameLocation": "10127:6:163", + "nodeType": "VariableDeclaration", + "scope": 119112, + "src": "10119:14:163", +>>>>>>> Stashed changes +======= + "id": 119088, "mutability": "mutable", "name": "ronWei", - "nameLocation": "9158:6:90", + "nameLocation": "10127:6:163", "nodeType": "VariableDeclaration", - "scope": 60981, - "src": "9150:14:90", + "scope": 119112, + "src": "10119:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -11375,10 +33242,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60956, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87325, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11123:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119087, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10119:7:163", +>>>>>>> Stashed changes +======= + "id": 119087, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9150:7:90", + "src": "10119:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11387,34 +33274,104 @@ "visibility": "internal" } ], - "src": "9149:16:90" +<<<<<<< Updated upstream + "src": "11122:16:147" }, - "scope": 61316, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11122:16:147" + }, + "scope": 87685, +======= + "src": "10118:16:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "10118:16:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "public" }, { - "id": 61007, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87376, + "nodeType": "FunctionDefinition", + "src": "11395:263:147", + "nodes": [], + "body": { + "id": 87375, + "nodeType": "Block", + "src": "11473:185:147", +<<<<<<< Updated upstream +======= +======= + "id": 119138, + "nodeType": "FunctionDefinition", + "src": "10391:263:163", + "nodes": [], + "body": { + "id": 119137, + "nodeType": "Block", + "src": "10469:185:163", +>>>>>>> Stashed changes +======= + "id": 119138, "nodeType": "FunctionDefinition", - "src": "9422:263:90", + "src": "10391:263:163", "nodes": [], "body": { - "id": 61006, + "id": 119137, "nodeType": "Block", - "src": "9500:185:90", + "src": "10469:185:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { "arguments": [ { - "id": 60995, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87364, + "name": "ronWei", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87353, + "src": "11569:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119126, + "name": "ronWei", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119115, + "src": "10565:6:163", +>>>>>>> Stashed changes +======= + "id": 119126, "name": "ronWei", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60984, - "src": "9596:6:90", + "referencedDeclaration": 119115, + "src": "10565:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11422,14 +33379,38 @@ }, { "hexValue": "3138", - "id": 60996, +<<<<<<< Updated upstream + "id": 87365, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87365, +======= + "id": 119127, +>>>>>>> Stashed changes +======= + "id": 119127, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "9623:2:90", +<<<<<<< Updated upstream + "src": "11596:2:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11596:2:147", +======= + "src": "10592:2:163", +>>>>>>> Stashed changes +======= + "src": "10592:2:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_18_by_1", "typeString": "int_const 18" @@ -11441,12 +33422,36 @@ { "arguments": [ { - "id": 61001, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87370, + "name": "USD_DECIMALS", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86364, + "src": "11632:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 119132, "name": "USD_DECIMALS", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60196, - "src": "9659:12:90", + "referencedDeclaration": 118279, + "src": "10628:12:163", +>>>>>>> Stashed changes +======= + "id": 119132, + "name": "USD_DECIMALS", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118279, + "src": "10628:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint8", "typeString": "uint8" @@ -11460,26 +33465,78 @@ "typeString": "uint8" } ], - "id": 61000, +<<<<<<< Updated upstream + "id": 87369, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87369, +======= + "id": 119131, +>>>>>>> Stashed changes +======= + "id": 119131, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "9652:6:90", +<<<<<<< Updated upstream + "src": "11625:6:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11625:6:147", +======= + "src": "10621:6:163", +>>>>>>> Stashed changes +======= + "src": "10621:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_type$_t_uint32_$", "typeString": "type(uint32)" }, "typeName": { - "id": 60999, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87368, + "name": "uint32", + "nodeType": "ElementaryTypeName", + "src": "11625:6:147", + "typeDescriptions": {} + } + }, + "id": 87371, +<<<<<<< Updated upstream +======= +======= + "id": 119130, + "name": "uint32", + "nodeType": "ElementaryTypeName", + "src": "10621:6:163", + "typeDescriptions": {} + } + }, + "id": 119133, +>>>>>>> Stashed changes +======= + "id": 119130, "name": "uint32", "nodeType": "ElementaryTypeName", - "src": "9652:6:90", + "src": "10621:6:163", "typeDescriptions": {} } }, - "id": 61002, + "id": 119133, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, @@ -11488,7 +33545,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9652:20:90", +<<<<<<< Updated upstream + "src": "11625:20:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11625:20:147", +======= + "src": "10621:20:163", +>>>>>>> Stashed changes +======= + "src": "10621:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint32", @@ -11503,26 +33572,78 @@ "typeString": "uint32" } ], - "id": 60998, +<<<<<<< Updated upstream + "id": 87367, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87367, +======= + "id": 119129, +>>>>>>> Stashed changes +======= + "id": 119129, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "ElementaryTypeNameExpression", - "src": "9646:5:90", +<<<<<<< Updated upstream + "src": "11619:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11619:5:147", +======= + "src": "10615:5:163", +>>>>>>> Stashed changes +======= + "src": "10615:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_type$_t_int32_$", "typeString": "type(int32)" }, "typeName": { - "id": 60997, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87366, + "name": "int32", + "nodeType": "ElementaryTypeName", + "src": "11619:5:147", + "typeDescriptions": {} + } + }, + "id": 87372, +<<<<<<< Updated upstream +======= +======= + "id": 119128, + "name": "int32", + "nodeType": "ElementaryTypeName", + "src": "10615:5:163", + "typeDescriptions": {} + } + }, + "id": 119134, +>>>>>>> Stashed changes +======= + "id": 119128, "name": "int32", "nodeType": "ElementaryTypeName", - "src": "9646:5:90", + "src": "10615:5:163", "typeDescriptions": {} } }, - "id": 61003, + "id": 119134, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, @@ -11531,7 +33652,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9646:27:90", +<<<<<<< Updated upstream + "src": "11619:27:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11619:27:147", +======= + "src": "10615:27:163", +>>>>>>> Stashed changes +======= + "src": "10615:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_int32", @@ -11557,24 +33690,72 @@ "expression": { "arguments": [ { - "id": 60991, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87360, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86405, + "src": "11512:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119122, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118320, + "src": "10508:16:163", +>>>>>>> Stashed changes +======= + "id": 119122, "name": "_pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60237, - "src": "9539:16:90", + "referencedDeclaration": 118320, + "src": "10508:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, { - "id": 60992, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87361, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86402, + "src": "11530:17:147", +<<<<<<< Updated upstream +======= +======= + "id": 119123, "name": "_maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60234, - "src": "9557:17:90", + "referencedDeclaration": 118317, + "src": "10526:17:163", +>>>>>>> Stashed changes +======= + "id": 119123, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118317, + "src": "10526:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11593,33 +33774,103 @@ } ], "expression": { - "id": 60989, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87358, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86389, + "src": "11486:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + } + }, + "id": 87359, +<<<<<<< Updated upstream +======= +======= + "id": 119120, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118304, + "src": "10482:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + } + }, + "id": 119121, +>>>>>>> Stashed changes +======= + "id": 119120, "name": "_pyth", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60221, - "src": "9513:5:90", + "referencedDeclaration": 118304, + "src": "10482:5:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", + "typeIdentifier": "t_contract$_IPyth_$106120", "typeString": "contract IPyth" } }, - "id": 60990, + "id": 119121, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "9519:19:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "11492:19:147", + "memberName": "getPriceNoOlderThan", + "nodeType": "MemberAccess", + "referencedDeclaration": 75134, + "src": "11486:25:147", + "typeDescriptions": { + "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$75235_memory_ptr_$", + "typeString": "function (bytes32,uint256) view external returns (struct PythStructs.Price memory)" + } + }, + "id": 87362, +<<<<<<< Updated upstream +======= +======= + "memberLocation": "10488:19:163", + "memberName": "getPriceNoOlderThan", + "nodeType": "MemberAccess", + "referencedDeclaration": 106052, + "src": "10482:25:163", + "typeDescriptions": { + "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$106153_memory_ptr_$", + "typeString": "function (bytes32,uint256) view external returns (struct PythStructs.Price memory)" + } + }, + "id": 119124, +>>>>>>> Stashed changes +======= + "memberLocation": "10488:19:163", "memberName": "getPriceNoOlderThan", "nodeType": "MemberAccess", - "referencedDeclaration": 54768, - "src": "9513:25:90", + "referencedDeclaration": 106052, + "src": "10482:25:163", "typeDescriptions": { - "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$54869_memory_ptr_$", + "typeIdentifier": "t_function_external_view$_t_bytes32_$_t_uint256_$returns$_t_struct$_Price_$106153_memory_ptr_$", "typeString": "function (bytes32,uint256) view external returns (struct PythStructs.Price memory)" } }, - "id": 60993, + "id": 119124, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -11628,38 +33879,118 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "9513:62:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11486:62:147", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$75235_memory_ptr", + "typeString": "struct PythStructs.Price memory" + } + }, + "id": 87363, +<<<<<<< Updated upstream +======= +======= + "src": "10482:62:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_struct$_Price_$106153_memory_ptr", + "typeString": "struct PythStructs.Price memory" + } + }, + "id": 119125, +>>>>>>> Stashed changes +======= + "src": "10482:62:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_struct$_Price_$54869_memory_ptr", + "typeIdentifier": "t_struct$_Price_$106153_memory_ptr", "typeString": "struct PythStructs.Price memory" } }, - "id": 60994, + "id": 119125, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "9576:3:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "11549:3:147", + "memberName": "mul", + "nodeType": "MemberAccess", + "referencedDeclaration": 94333, + "src": "11486:66:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$75235_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$75235_memory_ptr_$", + "typeString": "function (struct PythStructs.Price memory,uint256,int32,int32) pure returns (uint256)" + } + }, + "id": 87373, +<<<<<<< Updated upstream +======= +======= + "memberLocation": "10545:3:163", + "memberName": "mul", + "nodeType": "MemberAccess", + "referencedDeclaration": 126278, + "src": "10482:66:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$106153_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$106153_memory_ptr_$", + "typeString": "function (struct PythStructs.Price memory,uint256,int32,int32) pure returns (uint256)" + } + }, + "id": 119135, +>>>>>>> Stashed changes +======= + "memberLocation": "10545:3:163", "memberName": "mul", "nodeType": "MemberAccess", - "referencedDeclaration": 67848, - "src": "9513:66:90", + "referencedDeclaration": 126278, + "src": "10482:66:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$54869_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$54869_memory_ptr_$", + "typeIdentifier": "t_function_internal_pure$_t_struct$_Price_$106153_memory_ptr_$_t_uint256_$_t_int32_$_t_int32_$returns$_t_uint256_$attached_to$_t_struct$_Price_$106153_memory_ptr_$", "typeString": "function (struct PythStructs.Price memory,uint256,int32,int32) pure returns (uint256)" } }, - "id": 61004, + "id": 119135, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [ - "9588:6:90", - "9610:11:90", - "9633:11:90" +<<<<<<< Updated upstream + "11561:6:147", + "11583:11:147", + "11606:11:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "11561:6:147", + "11583:11:147", + "11606:11:147" +======= + "10557:6:163", + "10579:11:163", + "10602:11:163" +>>>>>>> Stashed changes +======= + "10557:6:163", + "10579:11:163", + "10602:11:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "names": [ "inpWei", @@ -11667,27 +33998,83 @@ "outDecimals" ], "nodeType": "FunctionCall", - "src": "9513:167:90", +<<<<<<< Updated upstream + "src": "11486:167:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11486:167:147", +======= + "src": "10482:167:163", +>>>>>>> Stashed changes +======= + "src": "10482:167:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "functionReturnParameters": 60988, - "id": 61005, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "functionReturnParameters": 87357, + "id": 87374, + "nodeType": "Return", + "src": "11479:174:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 119119, + "id": 119136, "nodeType": "Return", - "src": "9506:174:90" + "src": "10475:174:163" +>>>>>>> Stashed changes +======= + "functionReturnParameters": 119119, + "id": 119136, + "nodeType": "Return", + "src": "10475:174:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "baseFunctions": [ - 65157 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 91639 + ], + "documentation": { + "id": 87351, + "nodeType": "StructuredDocumentation", + "src": "11351:41:147", +<<<<<<< Updated upstream +======= +======= + 123584 ], "documentation": { - "id": 60982, + "id": 119113, "nodeType": "StructuredDocumentation", - "src": "9378:41:90", + "src": "10347:41:163", +>>>>>>> Stashed changes +======= + 123584 + ], + "documentation": { + "id": 119113, + "nodeType": "StructuredDocumentation", + "src": "10347:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @inheritdoc INSDomainPrice" }, "functionSelector": "037f1769", @@ -11695,20 +34082,64 @@ "kind": "function", "modifiers": [], "name": "convertRONToUSD", - "nameLocation": "9431:15:90", +<<<<<<< Updated upstream + "nameLocation": "11404:15:147", + "parameters": { + "id": 87354, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "11404:15:147", "parameters": { - "id": 60985, + "id": 87354, +======= + "nameLocation": "10400:15:163", + "parameters": { + "id": 119116, +>>>>>>> Stashed changes +======= + "nameLocation": "10400:15:163", + "parameters": { + "id": 119116, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60984, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87353, + "mutability": "mutable", + "name": "ronWei", + "nameLocation": "11428:6:147", + "nodeType": "VariableDeclaration", + "scope": 87376, + "src": "11420:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119115, + "mutability": "mutable", + "name": "ronWei", + "nameLocation": "10424:6:163", + "nodeType": "VariableDeclaration", + "scope": 119138, + "src": "10416:14:163", +>>>>>>> Stashed changes +======= + "id": 119115, "mutability": "mutable", "name": "ronWei", - "nameLocation": "9455:6:90", + "nameLocation": "10424:6:163", "nodeType": "VariableDeclaration", - "scope": 61007, - "src": "9447:14:90", + "scope": 119138, + "src": "10416:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -11716,10 +34147,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60983, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87352, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9447:7:90", + "src": "11420:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119114, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10416:7:163", +>>>>>>> Stashed changes +======= + "id": 119114, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10416:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11728,21 +34179,67 @@ "visibility": "internal" } ], - "src": "9446:16:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11419:16:147" + }, + "returnParameters": { + "id": 87357, +<<<<<<< Updated upstream +======= +======= + "src": "10415:16:163" + }, + "returnParameters": { + "id": 119119, +>>>>>>> Stashed changes +======= + "src": "10415:16:163" }, "returnParameters": { - "id": 60988, + "id": 119119, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60987, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87356, "mutability": "mutable", "name": "usdWei", - "nameLocation": "9492:6:90", + "nameLocation": "11465:6:147", "nodeType": "VariableDeclaration", - "scope": 61007, - "src": "9484:14:90", + "scope": 87376, + "src": "11457:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119118, + "mutability": "mutable", + "name": "usdWei", + "nameLocation": "10461:6:163", + "nodeType": "VariableDeclaration", + "scope": 119138, + "src": "10453:14:163", +>>>>>>> Stashed changes +======= + "id": 119118, + "mutability": "mutable", + "name": "usdWei", + "nameLocation": "10461:6:163", + "nodeType": "VariableDeclaration", + "scope": 119138, + "src": "10453:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -11750,10 +34247,30 @@ "typeString": "uint256" }, "typeName": { - "id": 60986, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87355, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11457:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119117, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9484:7:90", + "src": "10453:7:163", +>>>>>>> Stashed changes +======= + "id": 119117, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10453:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11762,38 +34279,120 @@ "visibility": "internal" } ], - "src": "9483:16:90" +<<<<<<< Updated upstream + "src": "11456:16:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11456:16:147" + }, + "scope": 87685, +======= + "src": "10452:16:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "10452:16:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "public" }, { - "id": 61054, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87423, + "nodeType": "FunctionDefinition", + "src": "11756:419:147", + "nodes": [], + "body": { + "id": 87422, + "nodeType": "Block", + "src": "11985:190:147", +<<<<<<< Updated upstream +======= +======= + "id": 119185, + "nodeType": "FunctionDefinition", + "src": "10752:419:163", + "nodes": [], + "body": { + "id": 119184, + "nodeType": "Block", + "src": "10981:190:163", +>>>>>>> Stashed changes +======= + "id": 119185, "nodeType": "FunctionDefinition", - "src": "9783:419:90", + "src": "10752:419:163", "nodes": [], "body": { - "id": 61053, + "id": 119184, "nodeType": "Block", - "src": "10012:190:90", + "src": "10981:190:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { - "id": 61028, +<<<<<<< Updated upstream + "id": 87397, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87397, +======= + "id": 119159, +>>>>>>> Stashed changes +======= + "id": 119159, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 61025, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87394, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87392, + "src": "11991:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119156, "name": "length", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61023, - "src": "10018:6:90", + "referencedDeclaration": 119154, + "src": "10987:6:163", +>>>>>>> Stashed changes +======= + "id": 119156, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "10987:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11803,40 +34402,126 @@ "operator": "=", "rightHandSide": { "expression": { - "id": 61026, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87395, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87380, + "src": "12000:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119157, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119142, + "src": "10996:8:163", +>>>>>>> Stashed changes +======= + "id": 119157, "name": "lbHashes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61011, - "src": "10027:8:90", + "referencedDeclaration": 119142, + "src": "10996:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", "typeString": "bytes32[] calldata" } }, - "id": 61027, +<<<<<<< Updated upstream + "id": 87396, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87396, +======= + "id": 119158, +>>>>>>> Stashed changes +======= + "id": 119158, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "10036:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12009:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "12000:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11005:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "10996:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11005:6:163", "memberName": "length", "nodeType": "MemberAccess", - "src": "10027:15:90", + "src": "10996:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10018:24:90", +<<<<<<< Updated upstream + "src": "11991:24:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11991:24:147", +======= + "src": "10987:24:163", +>>>>>>> Stashed changes +======= + "src": "10987:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61029, +<<<<<<< Updated upstream + "id": 87398, + "nodeType": "ExpressionStatement", + "src": "11991:24:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87398, + "nodeType": "ExpressionStatement", + "src": "11991:24:147" +======= + "id": 119160, + "nodeType": "ExpressionStatement", + "src": "10987:24:163" +>>>>>>> Stashed changes +======= + "id": 119160, "nodeType": "ExpressionStatement", - "src": "10018:24:90" + "src": "10987:24:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "condition": { @@ -11844,7 +34529,19 @@ "typeIdentifier": "t_bool", "typeString": "bool" }, - "id": 61047, +<<<<<<< Updated upstream + "id": 87416, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87416, +======= + "id": 119178, +>>>>>>> Stashed changes +======= + "id": 119178, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -11854,7 +34551,19 @@ "typeIdentifier": "t_bool", "typeString": "bool" }, - "id": 61042, +<<<<<<< Updated upstream + "id": 87411, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87411, +======= + "id": 119173, +>>>>>>> Stashed changes +======= + "id": 119173, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -11864,7 +34573,19 @@ "typeIdentifier": "t_bool", "typeString": "bool" }, - "id": 61037, +<<<<<<< Updated upstream + "id": 87406, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87406, +======= + "id": 119168, +>>>>>>> Stashed changes +======= + "id": 119168, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -11874,18 +34595,54 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61032, +<<<<<<< Updated upstream + "id": 87401, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87401, +======= + "id": 119163, +>>>>>>> Stashed changes +======= + "id": 119163, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 61030, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87399, "name": "length", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61023, - "src": "10052:6:90", + "referencedDeclaration": 87392, + "src": "12025:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119161, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11021:6:163", +>>>>>>> Stashed changes +======= + "id": 119161, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11021:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11895,21 +34652,57 @@ "operator": "==", "rightExpression": { "hexValue": "30", - "id": 61031, +<<<<<<< Updated upstream + "id": 87400, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87400, +======= + "id": 119162, +>>>>>>> Stashed changes +======= + "id": 119162, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "10062:1:90", +<<<<<<< Updated upstream + "src": "12035:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12035:1:147", +======= + "src": "11031:1:163", +>>>>>>> Stashed changes +======= + "src": "11031:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, - "src": "10052:11:90", +<<<<<<< Updated upstream + "src": "12025:11:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12025:11:147", +======= + "src": "11021:11:163", +>>>>>>> Stashed changes +======= + "src": "11021:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -11922,33 +34715,101 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61036, +<<<<<<< Updated upstream + "id": 87405, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87405, +======= + "id": 119167, +>>>>>>> Stashed changes +======= + "id": 119167, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 61033, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87402, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87383, + "src": "12040:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 119164, + "name": "ronPrices", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119145, + "src": "11036:9:163", +>>>>>>> Stashed changes +======= + "id": 119164, "name": "ronPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61014, - "src": "10067:9:90", + "referencedDeclaration": 119145, + "src": "11036:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", "typeString": "uint256[] calldata" } }, - "id": 61034, +<<<<<<< Updated upstream + "id": 87403, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87403, +======= + "id": 119165, +>>>>>>> Stashed changes +======= + "id": 119165, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "10077:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12050:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "12040:16:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11046:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "11036:16:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11046:6:163", "memberName": "length", "nodeType": "MemberAccess", - "src": "10067:16:90", + "src": "11036:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -11957,24 +34818,72 @@ "nodeType": "BinaryOperation", "operator": "!=", "rightExpression": { - "id": 61035, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87404, "name": "length", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61023, - "src": "10087:6:90", + "referencedDeclaration": 87392, + "src": "12060:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119166, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11056:6:163", +>>>>>>> Stashed changes +======= + "id": 119166, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11056:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10067:26:90", +<<<<<<< Updated upstream + "src": "12040:26:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12040:26:147", +======= + "src": "11036:26:163", +>>>>>>> Stashed changes +======= + "src": "11036:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "src": "10052:41:90", +<<<<<<< Updated upstream + "src": "12025:41:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12025:41:147", +======= + "src": "11021:41:163", +>>>>>>> Stashed changes +======= + "src": "11021:41:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -11987,33 +34896,101 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61041, +<<<<<<< Updated upstream + "id": 87410, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87410, +======= + "id": 119172, +>>>>>>> Stashed changes +======= + "id": 119172, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 61038, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87407, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87386, + "src": "12070:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 119169, + "name": "proofHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119148, + "src": "11066:11:163", +>>>>>>> Stashed changes +======= + "id": 119169, "name": "proofHashes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61017, - "src": "10097:11:90", + "referencedDeclaration": 119148, + "src": "11066:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_calldata_ptr", "typeString": "bytes32[] calldata" } }, - "id": 61039, +<<<<<<< Updated upstream + "id": 87408, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87408, +======= + "id": 119170, +>>>>>>> Stashed changes +======= + "id": 119170, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "10109:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12082:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "12070:18:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11078:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "11066:18:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11078:6:163", "memberName": "length", "nodeType": "MemberAccess", - "src": "10097:18:90", + "src": "11066:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12022,24 +34999,72 @@ "nodeType": "BinaryOperation", "operator": "!=", "rightExpression": { - "id": 61040, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87409, "name": "length", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61023, - "src": "10119:6:90", + "referencedDeclaration": 87392, + "src": "12092:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119171, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11088:6:163", +>>>>>>> Stashed changes +======= + "id": 119171, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11088:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10097:28:90", +<<<<<<< Updated upstream + "src": "12070:28:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12070:28:147", +======= + "src": "11066:28:163", +>>>>>>> Stashed changes +======= + "src": "11066:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "src": "10052:73:90", +<<<<<<< Updated upstream + "src": "12025:73:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12025:73:147", +======= + "src": "11021:73:163", +>>>>>>> Stashed changes +======= + "src": "11021:73:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -12052,33 +35077,101 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61046, +<<<<<<< Updated upstream + "id": 87415, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87415, +======= + "id": 119177, +>>>>>>> Stashed changes +======= + "id": 119177, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 61043, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87412, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87389, + "src": "12102:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119174, + "name": "setTypes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119151, + "src": "11098:8:163", +>>>>>>> Stashed changes +======= + "id": 119174, "name": "setTypes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61020, - "src": "10129:8:90", + "referencedDeclaration": 119151, + "src": "11098:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", "typeString": "uint256[] calldata" } }, - "id": 61044, +<<<<<<< Updated upstream + "id": 87413, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87413, +======= + "id": 119175, +>>>>>>> Stashed changes +======= + "id": 119175, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "10138:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12111:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "12102:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11107:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "11098:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11107:6:163", "memberName": "length", "nodeType": "MemberAccess", - "src": "10129:15:90", + "src": "11098:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12087,54 +35180,164 @@ "nodeType": "BinaryOperation", "operator": "!=", "rightExpression": { - "id": 61045, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87414, "name": "length", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61023, - "src": "10148:6:90", + "referencedDeclaration": 87392, + "src": "12121:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119176, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11117:6:163", +>>>>>>> Stashed changes +======= + "id": 119176, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119154, + "src": "11117:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10129:25:90", +<<<<<<< Updated upstream + "src": "12102:25:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12102:25:147", +======= + "src": "11098:25:163", +>>>>>>> Stashed changes +======= + "src": "11098:25:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "src": "10052:102:90", +<<<<<<< Updated upstream + "src": "12025:102:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12025:102:147", +======= + "src": "11021:102:163", +>>>>>>> Stashed changes +======= + "src": "11021:102:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 61052, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87421, + "nodeType": "IfStatement", + "src": "12021:150:147", + "trueBody": { + "id": 87420, + "nodeType": "Block", + "src": "12129:42:147", +<<<<<<< Updated upstream +======= +======= + "id": 119183, + "nodeType": "IfStatement", + "src": "11017:150:163", + "trueBody": { + "id": 119182, + "nodeType": "Block", + "src": "11125:42:163", +>>>>>>> Stashed changes +======= + "id": 119183, "nodeType": "IfStatement", - "src": "10048:150:90", + "src": "11017:150:163", "trueBody": { - "id": 61051, + "id": 119182, "nodeType": "Block", - "src": "10156:42:90", + "src": "11125:42:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "statements": [ { "errorCall": { "arguments": [], "expression": { "argumentTypes": [], - "id": 61048, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87417, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91359, + "src": "12144:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 119179, + "name": "InvalidArrayLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123300, + "src": "11140:18:163", +>>>>>>> Stashed changes +======= + "id": 119179, "name": "InvalidArrayLength", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64920, - "src": "10171:18:90", + "referencedDeclaration": 123300, + "src": "11140:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_error_pure$__$returns$__$", "typeString": "function () pure" } }, - "id": 61049, +<<<<<<< Updated upstream + "id": 87418, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87418, +======= + "id": 119180, +>>>>>>> Stashed changes +======= + "id": 119180, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -12143,16 +35346,46 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "10171:20:90", +<<<<<<< Updated upstream + "src": "12144:20:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12144:20:147", +======= + "src": "11140:20:163", +>>>>>>> Stashed changes +======= + "src": "11140:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 61050, +<<<<<<< Updated upstream + "id": 87419, + "nodeType": "RevertStatement", + "src": "12137:27:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87419, + "nodeType": "RevertStatement", + "src": "12137:27:147" +======= + "id": 119181, "nodeType": "RevertStatement", - "src": "10164:27:90" + "src": "11133:27:163" +>>>>>>> Stashed changes +======= + "id": 119181, + "nodeType": "RevertStatement", + "src": "11133:27:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] } @@ -12160,29 +35393,91 @@ ] }, "documentation": { - "id": 61008, +<<<<<<< Updated upstream + "id": 87377, + "nodeType": "StructuredDocumentation", + "src": "11662:91:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87377, + "nodeType": "StructuredDocumentation", + "src": "11662:91:147", +======= + "id": 119139, + "nodeType": "StructuredDocumentation", + "src": "10658:91:163", +>>>>>>> Stashed changes +======= + "id": 119139, "nodeType": "StructuredDocumentation", - "src": "9689:91:90", + "src": "10658:91:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @dev Reverts if the arguments of the method {bulkSetDomainPrice} is invalid." }, "implemented": true, "kind": "function", "modifiers": [], "name": "_requireBulkSetDomainPriceArgumentsValid", - "nameLocation": "9792:40:90", +<<<<<<< Updated upstream + "nameLocation": "11765:40:147", "parameters": { - "id": 61021, + "id": 87390, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "11765:40:147", + "parameters": { + "id": 87390, +======= + "nameLocation": "10761:40:163", + "parameters": { + "id": 119152, +>>>>>>> Stashed changes +======= + "nameLocation": "10761:40:163", + "parameters": { + "id": 119152, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61011, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87380, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "11830:8:147", + "nodeType": "VariableDeclaration", + "scope": 87423, + "src": "11811:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 119142, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "10826:8:163", + "nodeType": "VariableDeclaration", + "scope": 119185, + "src": "10807:27:163", +>>>>>>> Stashed changes +======= + "id": 119142, "mutability": "mutable", "name": "lbHashes", - "nameLocation": "9857:8:90", + "nameLocation": "10826:8:163", "nodeType": "VariableDeclaration", - "scope": 61054, - "src": "9838:27:90", + "scope": 119185, + "src": "10807:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -12191,18 +35486,56 @@ }, "typeName": { "baseType": { - "id": 61009, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87378, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "11811:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119140, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "10807:7:163", +>>>>>>> Stashed changes +======= + "id": 119140, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "9838:7:90", + "src": "10807:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "id": 61010, +<<<<<<< Updated upstream + "id": 87379, + "nodeType": "ArrayTypeName", + "src": "11811:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87379, + "nodeType": "ArrayTypeName", + "src": "11811:9:147", +======= + "id": 119141, + "nodeType": "ArrayTypeName", + "src": "10807:9:163", +>>>>>>> Stashed changes +======= + "id": 119141, "nodeType": "ArrayTypeName", - "src": "9838:9:90", + "src": "10807:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" @@ -12212,13 +35545,39 @@ }, { "constant": false, - "id": 61014, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87383, "mutability": "mutable", "name": "ronPrices", - "nameLocation": "9890:9:90", + "nameLocation": "11863:9:147", "nodeType": "VariableDeclaration", - "scope": 61054, - "src": "9871:28:90", + "scope": 87423, + "src": "11844:28:147", +<<<<<<< Updated upstream +======= +======= + "id": 119145, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "10859:9:163", + "nodeType": "VariableDeclaration", + "scope": 119185, + "src": "10840:28:163", +>>>>>>> Stashed changes +======= + "id": 119145, + "mutability": "mutable", + "name": "ronPrices", + "nameLocation": "10859:9:163", + "nodeType": "VariableDeclaration", + "scope": 119185, + "src": "10840:28:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -12227,18 +35586,56 @@ }, "typeName": { "baseType": { - "id": 61012, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87381, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11844:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119143, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9871:7:90", + "src": "10840:7:163", +>>>>>>> Stashed changes +======= + "id": 119143, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10840:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61013, +<<<<<<< Updated upstream + "id": 87382, + "nodeType": "ArrayTypeName", + "src": "11844:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87382, + "nodeType": "ArrayTypeName", + "src": "11844:9:147", +======= + "id": 119144, "nodeType": "ArrayTypeName", - "src": "9871:9:90", + "src": "10840:9:163", +>>>>>>> Stashed changes +======= + "id": 119144, + "nodeType": "ArrayTypeName", + "src": "10840:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" @@ -12248,13 +35645,39 @@ }, { "constant": false, - "id": 61017, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87386, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "11897:11:147", + "nodeType": "VariableDeclaration", + "scope": 87423, + "src": "11878:30:147", +<<<<<<< Updated upstream +======= +======= + "id": 119148, "mutability": "mutable", "name": "proofHashes", - "nameLocation": "9924:11:90", + "nameLocation": "10893:11:163", "nodeType": "VariableDeclaration", - "scope": 61054, - "src": "9905:30:90", + "scope": 119185, + "src": "10874:30:163", +>>>>>>> Stashed changes +======= + "id": 119148, + "mutability": "mutable", + "name": "proofHashes", + "nameLocation": "10893:11:163", + "nodeType": "VariableDeclaration", + "scope": 119185, + "src": "10874:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -12263,18 +35686,56 @@ }, "typeName": { "baseType": { - "id": 61015, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87384, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "11878:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119146, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "10874:7:163", +>>>>>>> Stashed changes +======= + "id": 119146, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "9905:7:90", + "src": "10874:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "id": 61016, +<<<<<<< Updated upstream + "id": 87385, + "nodeType": "ArrayTypeName", + "src": "11878:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87385, "nodeType": "ArrayTypeName", - "src": "9905:9:90", + "src": "11878:9:147", +======= + "id": 119147, + "nodeType": "ArrayTypeName", + "src": "10874:9:163", +>>>>>>> Stashed changes +======= + "id": 119147, + "nodeType": "ArrayTypeName", + "src": "10874:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" @@ -12284,13 +35745,39 @@ }, { "constant": false, - "id": 61020, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87389, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "11933:8:147", + "nodeType": "VariableDeclaration", + "scope": 87423, + "src": "11914:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 119151, + "mutability": "mutable", + "name": "setTypes", + "nameLocation": "10929:8:163", + "nodeType": "VariableDeclaration", + "scope": 119185, + "src": "10910:27:163", +>>>>>>> Stashed changes +======= + "id": 119151, "mutability": "mutable", "name": "setTypes", - "nameLocation": "9960:8:90", + "nameLocation": "10929:8:163", "nodeType": "VariableDeclaration", - "scope": 61054, - "src": "9941:27:90", + "scope": 119185, + "src": "10910:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -12299,18 +35786,56 @@ }, "typeName": { "baseType": { - "id": 61018, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87387, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9941:7:90", + "src": "11914:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119149, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10910:7:163", +>>>>>>> Stashed changes +======= + "id": 119149, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10910:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61019, +<<<<<<< Updated upstream + "id": 87388, "nodeType": "ArrayTypeName", - "src": "9941:9:90", + "src": "11914:9:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87388, + "nodeType": "ArrayTypeName", + "src": "11914:9:147", +======= + "id": 119150, + "nodeType": "ArrayTypeName", + "src": "10910:9:163", +>>>>>>> Stashed changes +======= + "id": 119150, + "nodeType": "ArrayTypeName", + "src": "10910:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" @@ -12319,21 +35844,67 @@ "visibility": "internal" } ], - "src": "9832:140:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "11805:140:147" + }, + "returnParameters": { + "id": 87393, +<<<<<<< Updated upstream +======= +======= + "src": "10801:140:163" + }, + "returnParameters": { + "id": 119155, +>>>>>>> Stashed changes +======= + "src": "10801:140:163" }, "returnParameters": { - "id": 61024, + "id": 119155, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61023, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87392, + "mutability": "mutable", + "name": "length", + "nameLocation": "11977:6:147", + "nodeType": "VariableDeclaration", + "scope": 87423, + "src": "11969:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119154, + "mutability": "mutable", + "name": "length", + "nameLocation": "10973:6:163", + "nodeType": "VariableDeclaration", + "scope": 119185, + "src": "10965:14:163", +>>>>>>> Stashed changes +======= + "id": 119154, "mutability": "mutable", "name": "length", - "nameLocation": "10004:6:90", + "nameLocation": "10973:6:163", "nodeType": "VariableDeclaration", - "scope": 61054, - "src": "9996:14:90", + "scope": 119185, + "src": "10965:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -12341,10 +35912,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61022, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87391, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11969:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119153, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "10965:7:163", +>>>>>>> Stashed changes +======= + "id": 119153, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "9996:7:90", + "src": "10965:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12353,38 +35944,122 @@ "visibility": "internal" } ], - "src": "9995:16:90" +<<<<<<< Updated upstream + "src": "11968:16:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "11968:16:147" + }, + "scope": 87685, +======= + "src": "10964:16:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "10964:16:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "pure", "virtual": false, "visibility": "internal" }, { - "id": 61119, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87488, + "nodeType": "FunctionDefinition", + "src": "12294:503:147", + "nodes": [], + "body": { + "id": 87487, + "nodeType": "Block", + "src": "12480:317:147", +<<<<<<< Updated upstream +======= +======= + "id": 119250, + "nodeType": "FunctionDefinition", + "src": "11290:503:163", + "nodes": [], + "body": { + "id": 119249, + "nodeType": "Block", + "src": "11476:317:163", +>>>>>>> Stashed changes +======= + "id": 119250, "nodeType": "FunctionDefinition", - "src": "10321:503:90", + "src": "11290:503:163", "nodes": [], "body": { - "id": 61118, + "id": 119249, "nodeType": "Block", - "src": "10507:317:90", + "src": "11476:317:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "assignments": [ - 61073 +<<<<<<< Updated upstream + 87442 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 87442 +======= + 119204 +>>>>>>> Stashed changes +======= + 119204 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 61073, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87442, "mutability": "mutable", "name": "usdPrice", - "nameLocation": "10521:8:90", + "nameLocation": "12494:8:147", "nodeType": "VariableDeclaration", - "scope": 61118, - "src": "10513:16:90", + "scope": 87487, + "src": "12486:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119204, + "mutability": "mutable", + "name": "usdPrice", + "nameLocation": "11490:8:163", + "nodeType": "VariableDeclaration", + "scope": 119249, + "src": "11482:16:163", +>>>>>>> Stashed changes +======= + "id": 119204, + "mutability": "mutable", + "name": "usdPrice", + "nameLocation": "11490:8:163", + "nodeType": "VariableDeclaration", + "scope": 119249, + "src": "11482:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -12392,10 +36067,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61072, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87441, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12486:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119203, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "10513:7:90", + "src": "11482:7:163", +>>>>>>> Stashed changes +======= + "id": 119203, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11482:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12404,16 +36099,48 @@ "visibility": "internal" } ], - "id": 61077, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87446, + "initialValue": { + "arguments": [ + { + "id": 87444, + "name": "ronPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87430, + "src": "12521:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119208, "initialValue": { "arguments": [ { - "id": 61075, + "id": 119206, "name": "ronPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61061, - "src": "10548:8:90", + "referencedDeclaration": 119192, + "src": "11517:8:163", +>>>>>>> Stashed changes +======= + "id": 119208, + "initialValue": { + "arguments": [ + { + "id": 119206, + "name": "ronPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119192, + "src": "11517:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12427,18 +36154,54 @@ "typeString": "uint256" } ], - "id": 61074, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87443, + "name": "convertRONToUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87376, + "src": "12505:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 119205, + "name": "convertRONToUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119138, + "src": "11501:15:163", +>>>>>>> Stashed changes +======= + "id": 119205, "name": "convertRONToUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61007, - "src": "10532:15:90", + "referencedDeclaration": 119138, + "src": "11501:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_view$_t_uint256_$returns$_t_uint256_$", "typeString": "function (uint256) view returns (uint256)" } }, - "id": 61076, +<<<<<<< Updated upstream + "id": 87445, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87445, +======= + "id": 119207, +>>>>>>> Stashed changes +======= + "id": 119207, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -12447,7 +36210,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "10532:25:90", +<<<<<<< Updated upstream + "src": "12505:25:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12505:25:147", +======= + "src": "11501:25:163", +>>>>>>> Stashed changes +======= + "src": "11501:25:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", @@ -12455,73 +36230,223 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "10513:44:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "12486:44:147" + }, + { + "assignments": [ + 87449 +<<<<<<< Updated upstream +======= +======= + "src": "11482:44:163" + }, + { + "assignments": [ + 119211 +>>>>>>> Stashed changes +======= + "src": "11482:44:163" }, { "assignments": [ - 61080 + 119211 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 61080, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87449, + "mutability": "mutable", + "name": "dp", + "nameLocation": "12561:2:147", + "nodeType": "VariableDeclaration", + "scope": 87487, + "src": "12536:27:147", + "stateVariable": false, + "storageLocation": "storage", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper" + }, + "typeName": { + "id": 87448, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87447, + "name": "TimestampWrapper", + "nameLocations": [ + "12536:16:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93585, + "src": "12536:16:147" + }, + "referencedDeclaration": 93585, + "src": "12536:16:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119211, + "mutability": "mutable", + "name": "dp", + "nameLocation": "11557:2:163", + "nodeType": "VariableDeclaration", + "scope": 119249, + "src": "11532:27:163", + "stateVariable": false, + "storageLocation": "storage", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper" + }, + "typeName": { + "id": 119210, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119209, + "name": "TimestampWrapper", + "nameLocations": [ + "11532:16:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125530, + "src": "11532:16:163" + }, + "referencedDeclaration": 125530, + "src": "11532:16:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 119211, "mutability": "mutable", "name": "dp", - "nameLocation": "10588:2:90", + "nameLocation": "11557:2:163", "nodeType": "VariableDeclaration", - "scope": 61118, - "src": "10563:27:90", + "scope": 119249, + "src": "11532:27:163", "stateVariable": false, "storageLocation": "storage", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper" }, "typeName": { - "id": 61079, + "id": 119210, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 61078, + "id": 119209, "name": "TimestampWrapper", "nameLocations": [ - "10563:16:90" + "11532:16:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67100, - "src": "10563:16:90" + "referencedDeclaration": 125530, + "src": "11532:16:163" }, - "referencedDeclaration": 67100, - "src": "10563:16:90", + "referencedDeclaration": 125530, + "src": "11532:16:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct TimestampWrapper" } }, "visibility": "internal" } ], - "id": 61084, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87453, + "initialValue": { + "baseExpression": { + "id": 87450, + "name": "_dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86420, + "src": "12566:3:147", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$93585_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper storage ref)" + } + }, + "id": 87452, + "indexExpression": { + "id": 87451, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87428, + "src": "12570:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119215, + "initialValue": { + "baseExpression": { + "id": 119212, + "name": "_dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118335, + "src": "11562:3:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper storage ref)" + } + }, + "id": 119214, + "indexExpression": { + "id": 119213, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119190, + "src": "11566:6:163", +>>>>>>> Stashed changes +======= + "id": 119215, "initialValue": { "baseExpression": { - "id": 61081, + "id": 119212, "name": "_dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60252, - "src": "10593:3:90", + "referencedDeclaration": 118335, + "src": "11562:3:163", "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$67100_storage_$", + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", "typeString": "mapping(bytes32 => struct TimestampWrapper storage ref)" } }, - "id": 61083, + "id": 119214, "indexExpression": { - "id": 61082, + "id": 119213, "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61059, - "src": "10597:6:90", + "referencedDeclaration": 119190, + "src": "11566:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -12532,29 +36457,93 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "10593:11:90", +<<<<<<< Updated upstream + "src": "12566:11:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12566:11:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage", +======= + "src": "11562:11:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage", +>>>>>>> Stashed changes +======= + "src": "11562:11:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct TimestampWrapper storage ref" } }, "nodeType": "VariableDeclarationStatement", - "src": "10563:41:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "12536:41:147" + }, + { + "expression": { + "id": 87461, +<<<<<<< Updated upstream +======= +======= + "src": "11532:41:163" }, { "expression": { - "id": 61092, + "id": 119223, +>>>>>>> Stashed changes +======= + "src": "11532:41:163" + }, + { + "expression": { + "id": 119223, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 61085, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87454, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87439, + "src": "12583:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119216, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119201, + "src": "11579:7:163", +>>>>>>> Stashed changes +======= + "id": 119216, "name": "updated", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61070, - "src": "10610:7:90", + "referencedDeclaration": 119201, + "src": "11579:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -12567,18 +36556,54 @@ "typeIdentifier": "t_bool", "typeString": "bool" }, - "id": 61091, +<<<<<<< Updated upstream + "id": 87460, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87460, +======= + "id": 119222, +>>>>>>> Stashed changes +======= + "id": 119222, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 61086, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87455, + "name": "forced", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87436, + "src": "12593:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119217, "name": "forced", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61067, - "src": "10620:6:90", + "referencedDeclaration": 119198, + "src": "11589:6:163", +>>>>>>> Stashed changes +======= + "id": 119217, + "name": "forced", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119198, + "src": "11589:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -12591,34 +36616,104 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61090, +<<<<<<< Updated upstream + "id": 87459, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87459, +======= + "id": 119221, +>>>>>>> Stashed changes +======= + "id": 119221, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 61087, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87456, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87449, + "src": "12603:2:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 87457, +<<<<<<< Updated upstream +======= +======= + "id": 119218, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119211, + "src": "11599:2:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 119219, +>>>>>>> Stashed changes +======= + "id": 119218, "name": "dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61080, - "src": "10630:2:90", + "referencedDeclaration": 119211, + "src": "11599:2:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper storage pointer" } }, - "id": 61088, + "id": 119219, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "10633:5:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12606:5:147", + "memberName": "value", + "nodeType": "MemberAccess", + "referencedDeclaration": 93582, + "src": "12603:8:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11602:5:163", + "memberName": "value", + "nodeType": "MemberAccess", + "referencedDeclaration": 125527, + "src": "11599:8:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11602:5:163", "memberName": "value", "nodeType": "MemberAccess", - "referencedDeclaration": 67097, - "src": "10630:8:90", + "referencedDeclaration": 125527, + "src": "11599:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12627,90 +36722,278 @@ "nodeType": "BinaryOperation", "operator": "<", "rightExpression": { - "id": 61089, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87458, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87442, + "src": "12614:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119220, "name": "usdPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61073, - "src": "10641:8:90", + "referencedDeclaration": 119204, + "src": "11610:8:163", +>>>>>>> Stashed changes +======= + "id": 119220, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119204, + "src": "11610:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10630:19:90", +<<<<<<< Updated upstream + "src": "12603:19:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12603:19:147", +======= + "src": "11599:19:163", +>>>>>>> Stashed changes +======= + "src": "11599:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "src": "10620:29:90", +<<<<<<< Updated upstream + "src": "12593:29:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12593:29:147", +======= + "src": "11589:29:163", +>>>>>>> Stashed changes +======= + "src": "11589:29:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "src": "10610:39:90", +<<<<<<< Updated upstream + "src": "12583:39:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12583:39:147", +======= + "src": "11579:39:163", +>>>>>>> Stashed changes +======= + "src": "11579:39:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 61093, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87462, + "nodeType": "ExpressionStatement", + "src": "12583:39:147" + }, + { + "condition": { + "id": 87463, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87439, + "src": "12633:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119224, + "nodeType": "ExpressionStatement", + "src": "11579:39:163" + }, + { + "condition": { + "id": 119225, + "name": "updated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119201, + "src": "11629:7:163", +>>>>>>> Stashed changes +======= + "id": 119224, "nodeType": "ExpressionStatement", - "src": "10610:39:90" + "src": "11579:39:163" }, { "condition": { - "id": 61094, + "id": 119225, "name": "updated", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61070, - "src": "10660:7:90", + "referencedDeclaration": 119201, + "src": "11629:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 61117, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87486, + "nodeType": "IfStatement", + "src": "12629:164:147", + "trueBody": { + "id": 87485, + "nodeType": "Block", + "src": "12642:151:147", + "statements": [ + { + "expression": { + "id": 87468, +<<<<<<< Updated upstream +======= +======= + "id": 119248, + "nodeType": "IfStatement", + "src": "11625:164:163", + "trueBody": { + "id": 119247, + "nodeType": "Block", + "src": "11638:151:163", + "statements": [ + { + "expression": { + "id": 119230, +>>>>>>> Stashed changes +======= + "id": 119248, "nodeType": "IfStatement", - "src": "10656:164:90", + "src": "11625:164:163", "trueBody": { - "id": 61116, + "id": 119247, "nodeType": "Block", - "src": "10669:151:90", + "src": "11638:151:163", "statements": [ { "expression": { - "id": 61099, + "id": 119230, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "expression": { - "id": 61095, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87464, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87449, + "src": "12650:2:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 87466, +<<<<<<< Updated upstream +======= +======= + "id": 119226, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119211, + "src": "11646:2:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 119228, +>>>>>>> Stashed changes +======= + "id": 119226, "name": "dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61080, - "src": "10677:2:90", + "referencedDeclaration": 119211, + "src": "11646:2:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper storage pointer" } }, - "id": 61097, + "id": 119228, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "10680:5:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12653:5:147", + "memberName": "value", + "nodeType": "MemberAccess", + "referencedDeclaration": 93582, + "src": "12650:8:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11649:5:163", + "memberName": "value", + "nodeType": "MemberAccess", + "referencedDeclaration": 125527, + "src": "11646:8:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11649:5:163", "memberName": "value", "nodeType": "MemberAccess", - "referencedDeclaration": 67097, - "src": "10677:8:90", + "referencedDeclaration": 125527, + "src": "11646:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12719,57 +37002,177 @@ "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 61098, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87467, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87442, + "src": "12661:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119229, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119204, + "src": "11657:8:163", +>>>>>>> Stashed changes +======= + "id": 119229, "name": "usdPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61073, - "src": "10688:8:90", + "referencedDeclaration": 119204, + "src": "11657:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10677:19:90", +<<<<<<< Updated upstream + "src": "12650:19:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12650:19:147", +======= + "src": "11646:19:163", +>>>>>>> Stashed changes +======= + "src": "11646:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61100, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87469, + "nodeType": "ExpressionStatement", + "src": "12650:19:147" + }, + { + "expression": { + "id": 87475, +<<<<<<< Updated upstream +======= +======= + "id": 119231, + "nodeType": "ExpressionStatement", + "src": "11646:19:163" + }, + { + "expression": { + "id": 119237, +>>>>>>> Stashed changes +======= + "id": 119231, "nodeType": "ExpressionStatement", - "src": "10677:19:90" + "src": "11646:19:163" }, { "expression": { - "id": 61106, + "id": 119237, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "expression": { - "id": 61101, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87470, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87449, + "src": "12677:2:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 87472, +<<<<<<< Updated upstream +======= +======= + "id": 119232, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119211, + "src": "11673:2:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 119234, +>>>>>>> Stashed changes +======= + "id": 119232, "name": "dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61080, - "src": "10704:2:90", + "referencedDeclaration": 119211, + "src": "11673:2:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper storage pointer" } }, - "id": 61103, + "id": 119234, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": true, - "memberLocation": "10707:9:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12680:9:147", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "referencedDeclaration": 93584, + "src": "12677:12:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11676:9:163", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "referencedDeclaration": 125529, + "src": "11673:12:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11676:9:163", "memberName": "timestamp", "nodeType": "MemberAccess", - "referencedDeclaration": 67099, - "src": "10704:12:90", + "referencedDeclaration": 125529, + "src": "11673:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12779,99 +37182,305 @@ "operator": "=", "rightHandSide": { "expression": { - "id": 61104, +<<<<<<< Updated upstream + "id": 87473, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87473, +======= + "id": 119235, +>>>>>>> Stashed changes +======= + "id": 119235, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "name": "block", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -4, - "src": "10719:5:90", +<<<<<<< Updated upstream + "src": "12692:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12692:5:147", +======= + "src": "11688:5:163", +>>>>>>> Stashed changes +======= + "src": "11688:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_magic_block", "typeString": "block" } }, - "id": 61105, +<<<<<<< Updated upstream + "id": 87474, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87474, +======= + "id": 119236, +>>>>>>> Stashed changes +======= + "id": 119236, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "10725:9:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "12698:9:147", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "src": "12692:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "11694:9:163", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "src": "11688:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "11694:9:163", "memberName": "timestamp", "nodeType": "MemberAccess", - "src": "10719:15:90", + "src": "11688:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10704:30:90", +<<<<<<< Updated upstream + "src": "12677:30:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12677:30:147", +======= + "src": "11673:30:163", +>>>>>>> Stashed changes +======= + "src": "11673:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61107, +<<<<<<< Updated upstream + "id": 87476, + "nodeType": "ExpressionStatement", + "src": "12677:30:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87476, "nodeType": "ExpressionStatement", - "src": "10704:30:90" + "src": "12677:30:147" +======= + "id": 119238, + "nodeType": "ExpressionStatement", + "src": "11673:30:163" +>>>>>>> Stashed changes +======= + "id": 119238, + "nodeType": "ExpressionStatement", + "src": "11673:30:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "eventCall": { "arguments": [ { - "id": 61109, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87478, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87426, + "src": "12739:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119240, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119188, + "src": "11735:8:163", +>>>>>>> Stashed changes +======= + "id": 119240, "name": "operator", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61057, - "src": "10766:8:90", + "referencedDeclaration": 119188, + "src": "11735:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { - "id": 61110, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87479, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87428, + "src": "12749:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119241, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119190, + "src": "11745:6:163", +>>>>>>> Stashed changes +======= + "id": 119241, "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61059, - "src": "10776:6:90", + "referencedDeclaration": 119190, + "src": "11745:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, { - "id": 61111, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87480, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87442, + "src": "12757:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119242, + "name": "usdPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119204, + "src": "11753:8:163", +>>>>>>> Stashed changes +======= + "id": 119242, "name": "usdPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61073, - "src": "10784:8:90", + "referencedDeclaration": 119204, + "src": "11753:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 61112, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87481, "name": "proofHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61063, - "src": "10794:9:90", + "referencedDeclaration": 87432, + "src": "12767:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 119243, + "name": "proofHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119194, + "src": "11763:9:163", +>>>>>>> Stashed changes +======= + "id": 119243, + "name": "proofHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119194, + "src": "11763:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, { - "id": 61113, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87482, + "name": "setType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87434, + "src": "12778:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119244, + "name": "setType", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119196, + "src": "11774:7:163", +>>>>>>> Stashed changes +======= + "id": 119244, "name": "setType", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61065, - "src": "10805:7:90", + "referencedDeclaration": 119196, + "src": "11774:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -12901,18 +37510,54 @@ "typeString": "uint256" } ], - "id": 61108, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87477, + "name": "DomainPriceUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91435, + "src": "12720:18:147", +<<<<<<< Updated upstream +======= +======= + "id": 119239, + "name": "DomainPriceUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123377, + "src": "11716:18:163", +>>>>>>> Stashed changes +======= + "id": 119239, "name": "DomainPriceUpdated", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64979, - "src": "10747:18:90", + "referencedDeclaration": 123377, + "src": "11716:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_bytes32_$_t_uint256_$_t_bytes32_$_t_uint256_$returns$__$", "typeString": "function (address,bytes32,uint256,bytes32,uint256)" } }, - "id": 61114, +<<<<<<< Updated upstream + "id": 87483, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87483, +======= + "id": 119245, +>>>>>>> Stashed changes +======= + "id": 119245, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -12921,16 +37566,46 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "10747:66:90", +<<<<<<< Updated upstream + "src": "12720:66:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12720:66:147", +======= + "src": "11716:66:163", +>>>>>>> Stashed changes +======= + "src": "11716:66:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 61115, +<<<<<<< Updated upstream + "id": 87484, + "nodeType": "EmitStatement", + "src": "12715:71:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87484, + "nodeType": "EmitStatement", + "src": "12715:71:147" +======= + "id": 119246, "nodeType": "EmitStatement", - "src": "10742:71:90" + "src": "11711:71:163" +>>>>>>> Stashed changes +======= + "id": 119246, + "nodeType": "EmitStatement", + "src": "11711:71:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] } @@ -12938,29 +37613,91 @@ ] }, "documentation": { - "id": 61055, +<<<<<<< Updated upstream + "id": 87424, + "nodeType": "StructuredDocumentation", + "src": "12179:112:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87424, + "nodeType": "StructuredDocumentation", + "src": "12179:112:147", +======= + "id": 119186, + "nodeType": "StructuredDocumentation", + "src": "11175:112:163", +>>>>>>> Stashed changes +======= + "id": 119186, "nodeType": "StructuredDocumentation", - "src": "10206:112:90", + "src": "11175:112:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @dev Helper method to set domain price.\n Emits an event {DomainPriceUpdated} optionally." }, "implemented": true, "kind": "function", "modifiers": [], "name": "_setDomainPrice", - "nameLocation": "10330:15:90", +<<<<<<< Updated upstream + "nameLocation": "12303:15:147", "parameters": { - "id": 61068, + "id": 87437, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "12303:15:147", + "parameters": { + "id": 87437, +======= + "nameLocation": "11299:15:163", + "parameters": { + "id": 119199, +>>>>>>> Stashed changes +======= + "nameLocation": "11299:15:163", + "parameters": { + "id": 119199, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61057, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87426, + "mutability": "mutable", + "name": "operator", + "nameLocation": "12332:8:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12324:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119188, + "mutability": "mutable", + "name": "operator", + "nameLocation": "11328:8:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11320:16:163", +>>>>>>> Stashed changes +======= + "id": 119188, "mutability": "mutable", "name": "operator", - "nameLocation": "10359:8:90", + "nameLocation": "11328:8:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10351:16:90", + "scope": 119250, + "src": "11320:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -12968,10 +37705,30 @@ "typeString": "address" }, "typeName": { - "id": 61056, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87425, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12324:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119187, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "11320:7:163", +>>>>>>> Stashed changes +======= + "id": 119187, "name": "address", "nodeType": "ElementaryTypeName", - "src": "10351:7:90", + "src": "11320:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", @@ -12982,13 +37739,39 @@ }, { "constant": false, - "id": 61059, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87428, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "12354:6:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12346:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119190, "mutability": "mutable", "name": "lbHash", - "nameLocation": "10381:6:90", + "nameLocation": "11350:6:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10373:14:90", + "scope": 119250, + "src": "11342:14:163", +>>>>>>> Stashed changes +======= + "id": 119190, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "11350:6:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11342:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -12996,10 +37779,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 61058, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87427, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "12346:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119189, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "11342:7:163", +>>>>>>> Stashed changes +======= + "id": 119189, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "10373:7:90", + "src": "11342:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -13009,13 +37812,39 @@ }, { "constant": false, - "id": 61061, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87430, + "mutability": "mutable", + "name": "ronPrice", + "nameLocation": "12374:8:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12366:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119192, + "mutability": "mutable", + "name": "ronPrice", + "nameLocation": "11370:8:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11362:16:163", +>>>>>>> Stashed changes +======= + "id": 119192, "mutability": "mutable", "name": "ronPrice", - "nameLocation": "10401:8:90", + "nameLocation": "11370:8:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10393:16:90", + "scope": 119250, + "src": "11362:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13023,10 +37852,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61060, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87429, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12366:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119191, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11362:7:163", +>>>>>>> Stashed changes +======= + "id": 119191, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "10393:7:90", + "src": "11362:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -13036,13 +37885,39 @@ }, { "constant": false, - "id": 61063, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87432, + "mutability": "mutable", + "name": "proofHash", + "nameLocation": "12396:9:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12388:17:147", +<<<<<<< Updated upstream +======= +======= + "id": 119194, "mutability": "mutable", "name": "proofHash", - "nameLocation": "10423:9:90", + "nameLocation": "11392:9:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10415:17:90", + "scope": 119250, + "src": "11384:17:163", +>>>>>>> Stashed changes +======= + "id": 119194, + "mutability": "mutable", + "name": "proofHash", + "nameLocation": "11392:9:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11384:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13050,10 +37925,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 61062, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87431, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "12388:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119193, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "11384:7:163", +>>>>>>> Stashed changes +======= + "id": 119193, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "10415:7:90", + "src": "11384:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -13063,13 +37958,39 @@ }, { "constant": false, - "id": 61065, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87434, + "mutability": "mutable", + "name": "setType", + "nameLocation": "12419:7:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12411:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 119196, + "mutability": "mutable", + "name": "setType", + "nameLocation": "11415:7:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11407:15:163", +>>>>>>> Stashed changes +======= + "id": 119196, "mutability": "mutable", "name": "setType", - "nameLocation": "10446:7:90", + "nameLocation": "11415:7:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10438:15:90", + "scope": 119250, + "src": "11407:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13077,10 +37998,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61064, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87433, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12411:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119195, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11407:7:163", +>>>>>>> Stashed changes +======= + "id": 119195, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "10438:7:90", + "src": "11407:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -13090,13 +38031,39 @@ }, { "constant": false, - "id": 61067, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87436, + "mutability": "mutable", + "name": "forced", + "nameLocation": "12437:6:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12432:11:147", +<<<<<<< Updated upstream +======= +======= + "id": 119198, "mutability": "mutable", "name": "forced", - "nameLocation": "10464:6:90", + "nameLocation": "11433:6:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10459:11:90", + "scope": 119250, + "src": "11428:11:163", +>>>>>>> Stashed changes +======= + "id": 119198, + "mutability": "mutable", + "name": "forced", + "nameLocation": "11433:6:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11428:11:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13104,10 +38071,30 @@ "typeString": "bool" }, "typeName": { - "id": 61066, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87435, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12432:4:147", +<<<<<<< Updated upstream +======= +======= + "id": 119197, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11428:4:163", +>>>>>>> Stashed changes +======= + "id": 119197, "name": "bool", "nodeType": "ElementaryTypeName", - "src": "10459:4:90", + "src": "11428:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -13116,21 +38103,67 @@ "visibility": "internal" } ], - "src": "10345:129:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "12318:129:147" + }, + "returnParameters": { + "id": 87440, +<<<<<<< Updated upstream +======= +======= + "src": "11314:129:163" + }, + "returnParameters": { + "id": 119202, +>>>>>>> Stashed changes +======= + "src": "11314:129:163" }, "returnParameters": { - "id": 61071, + "id": 119202, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61070, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87439, + "mutability": "mutable", + "name": "updated", + "nameLocation": "12471:7:147", + "nodeType": "VariableDeclaration", + "scope": 87488, + "src": "12466:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 119201, + "mutability": "mutable", + "name": "updated", + "nameLocation": "11467:7:163", + "nodeType": "VariableDeclaration", + "scope": 119250, + "src": "11462:12:163", +>>>>>>> Stashed changes +======= + "id": 119201, "mutability": "mutable", "name": "updated", - "nameLocation": "10498:7:90", + "nameLocation": "11467:7:163", "nodeType": "VariableDeclaration", - "scope": 61119, - "src": "10493:12:90", + "scope": 119250, + "src": "11462:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13138,10 +38171,30 @@ "typeString": "bool" }, "typeName": { - "id": 61069, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87438, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "12466:4:147", +<<<<<<< Updated upstream +======= +======= + "id": 119200, + "name": "bool", + "nodeType": "ElementaryTypeName", + "src": "11462:4:163", +>>>>>>> Stashed changes +======= + "id": 119200, "name": "bool", "nodeType": "ElementaryTypeName", - "src": "10493:4:90", + "src": "11462:4:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -13150,38 +38203,120 @@ "visibility": "internal" } ], - "src": "10492:14:90" +<<<<<<< Updated upstream + "src": "12465:14:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12465:14:147" + }, + "scope": 87685, +======= + "src": "11461:14:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "11461:14:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "internal" }, { - "id": 61136, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87505, + "nodeType": "FunctionDefinition", + "src": "12899:121:147", + "nodes": [], + "body": { + "id": 87504, + "nodeType": "Block", + "src": "12945:75:147", +<<<<<<< Updated upstream +======= +======= + "id": 119267, + "nodeType": "FunctionDefinition", + "src": "11895:121:163", + "nodes": [], + "body": { + "id": 119266, + "nodeType": "Block", + "src": "11941:75:163", +>>>>>>> Stashed changes +======= + "id": 119267, "nodeType": "FunctionDefinition", - "src": "10926:121:90", + "src": "11895:121:163", "nodes": [], "body": { - "id": 61135, + "id": 119266, "nodeType": "Block", - "src": "10972:75:90", + "src": "11941:75:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { - "id": 61127, +<<<<<<< Updated upstream + "id": 87496, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87496, +======= + "id": 119258, +>>>>>>> Stashed changes +======= + "id": 119258, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 61125, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87494, "name": "_taxRatio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60228, - "src": "10978:9:90", + "referencedDeclaration": 86396, + "src": "12951:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 119256, + "name": "_taxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118311, + "src": "11947:9:163", +>>>>>>> Stashed changes +======= + "id": 119256, + "name": "_taxRatio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118311, + "src": "11947:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -13190,26 +38325,80 @@ "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 61126, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87495, + "name": "ratio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87491, + "src": "12963:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 119257, + "name": "ratio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119253, + "src": "11959:5:163", +>>>>>>> Stashed changes +======= + "id": 119257, "name": "ratio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61122, - "src": "10990:5:90", + "referencedDeclaration": 119253, + "src": "11959:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "10978:17:90", +<<<<<<< Updated upstream + "src": "12951:17:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12951:17:147", +======= + "src": "11947:17:163", +>>>>>>> Stashed changes +======= + "src": "11947:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61128, +<<<<<<< Updated upstream + "id": 87497, "nodeType": "ExpressionStatement", - "src": "10978:17:90" + "src": "12951:17:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87497, + "nodeType": "ExpressionStatement", + "src": "12951:17:147" +======= + "id": 119259, + "nodeType": "ExpressionStatement", + "src": "11947:17:163" +>>>>>>> Stashed changes +======= + "id": 119259, + "nodeType": "ExpressionStatement", + "src": "11947:17:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "eventCall": { @@ -13218,18 +38407,54 @@ "arguments": [], "expression": { "argumentTypes": [], - "id": 61130, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87499, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "12995:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 119261, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "11991:10:163", +>>>>>>> Stashed changes +======= + "id": 119261, "name": "_msgSender", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "11022:10:90", + "referencedDeclaration": 103582, + "src": "11991:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", "typeString": "function () view returns (address)" } }, - "id": 61131, +<<<<<<< Updated upstream + "id": 87500, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87500, +======= + "id": 119262, +>>>>>>> Stashed changes +======= + "id": 119262, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -13238,7 +38463,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "11022:12:90", +<<<<<<< Updated upstream + "src": "12995:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12995:12:147", +======= + "src": "11991:12:163", +>>>>>>> Stashed changes +======= + "src": "11991:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_address", @@ -13246,12 +38483,36 @@ } }, { - "id": 61132, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87501, + "name": "ratio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87491, + "src": "13009:5:147", +<<<<<<< Updated upstream +======= +======= + "id": 119263, "name": "ratio", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61122, - "src": "11036:5:90", + "referencedDeclaration": 119253, + "src": "12005:5:163", +>>>>>>> Stashed changes +======= + "id": 119263, + "name": "ratio", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119253, + "src": "12005:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -13269,18 +38530,54 @@ "typeString": "uint256" } ], - "id": 61129, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87498, + "name": "TaxRatioUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91388, + "src": "12979:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 119260, + "name": "TaxRatioUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123329, + "src": "11975:15:163", +>>>>>>> Stashed changes +======= + "id": 119260, "name": "TaxRatioUpdated", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64941, - "src": "11006:15:90", + "referencedDeclaration": 123329, + "src": "11975:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", "typeString": "function (address,uint256)" } }, - "id": 61133, +<<<<<<< Updated upstream + "id": 87502, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87502, +======= + "id": 119264, +>>>>>>> Stashed changes +======= + "id": 119264, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -13289,43 +38586,135 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "11006:36:90", +<<<<<<< Updated upstream + "src": "12979:36:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "12979:36:147", +======= + "src": "11975:36:163", +>>>>>>> Stashed changes +======= + "src": "11975:36:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 61134, +<<<<<<< Updated upstream + "id": 87503, + "nodeType": "EmitStatement", + "src": "12974:41:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87503, + "nodeType": "EmitStatement", + "src": "12974:41:147" +======= + "id": 119265, + "nodeType": "EmitStatement", + "src": "11970:41:163" +>>>>>>> Stashed changes +======= + "id": 119265, "nodeType": "EmitStatement", - "src": "11001:41:90" + "src": "11970:41:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "documentation": { - "id": 61120, +<<<<<<< Updated upstream + "id": 87489, "nodeType": "StructuredDocumentation", - "src": "10828:95:90", + "src": "12801:95:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87489, + "nodeType": "StructuredDocumentation", + "src": "12801:95:147", +======= + "id": 119251, + "nodeType": "StructuredDocumentation", + "src": "11797:95:163", +>>>>>>> Stashed changes +======= + "id": 119251, + "nodeType": "StructuredDocumentation", + "src": "11797:95:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @dev Sets renewal reservation ratio.\n Emits an event {TaxRatioUpdated}." }, "implemented": true, "kind": "function", "modifiers": [], "name": "_setTaxRatio", - "nameLocation": "10935:12:90", +<<<<<<< Updated upstream + "nameLocation": "12908:12:147", + "parameters": { + "id": 87492, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "12908:12:147", "parameters": { - "id": 61123, + "id": 87492, +======= + "nameLocation": "11904:12:163", + "parameters": { + "id": 119254, +>>>>>>> Stashed changes +======= + "nameLocation": "11904:12:163", + "parameters": { + "id": 119254, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61122, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87491, + "mutability": "mutable", + "name": "ratio", + "nameLocation": "12929:5:147", + "nodeType": "VariableDeclaration", + "scope": 87505, + "src": "12921:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 119253, + "mutability": "mutable", + "name": "ratio", + "nameLocation": "11925:5:163", + "nodeType": "VariableDeclaration", + "scope": 119267, + "src": "11917:13:163", +>>>>>>> Stashed changes +======= + "id": 119253, "mutability": "mutable", "name": "ratio", - "nameLocation": "10956:5:90", + "nameLocation": "11925:5:163", "nodeType": "VariableDeclaration", - "scope": 61136, - "src": "10948:13:90", + "scope": 119267, + "src": "11917:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13333,10 +38722,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61121, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87490, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "10948:7:90", + "src": "12921:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119252, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11917:7:163", +>>>>>>> Stashed changes +======= + "id": 119252, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "11917:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -13345,72 +38754,222 @@ "visibility": "internal" } ], - "src": "10947:15:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "12920:15:147" + }, + "returnParameters": { + "id": 87493, + "nodeType": "ParameterList", + "parameters": [], + "src": "12945:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "11916:15:163" + }, + "returnParameters": { + "id": 119255, + "nodeType": "ParameterList", + "parameters": [], + "src": "11941:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "11916:15:163" }, "returnParameters": { - "id": 61124, + "id": 119255, "nodeType": "ParameterList", "parameters": [], - "src": "10972:0:90" + "src": "11941:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "internal" }, { - "id": 61157, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87526, + "nodeType": "FunctionDefinition", + "src": "13130:243:147", + "nodes": [], + "body": { + "id": 87525, + "nodeType": "Block", + "src": "13217:156:147", +<<<<<<< Updated upstream +======= +======= + "id": 119288, + "nodeType": "FunctionDefinition", + "src": "12126:243:163", + "nodes": [], + "body": { + "id": 119287, + "nodeType": "Block", + "src": "12213:156:163", +>>>>>>> Stashed changes +======= + "id": 119288, "nodeType": "FunctionDefinition", - "src": "11157:243:90", + "src": "12126:243:163", "nodes": [], "body": { - "id": 61156, + "id": 119287, "nodeType": "Block", - "src": "11244:156:90", + "src": "12213:156:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "expression": { - "id": 61145, +<<<<<<< Updated upstream + "id": 87514, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87514, +======= + "id": 119276, +>>>>>>> Stashed changes +======= + "id": 119276, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 61143, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87512, + "name": "_dpDownScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86409, + "src": "13223:13:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage", +<<<<<<< Updated upstream +======= +======= + "id": 119274, + "name": "_dpDownScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118324, + "src": "12219:13:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", +>>>>>>> Stashed changes +======= + "id": 119274, "name": "_dpDownScaler", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60241, - "src": "11250:13:90", + "referencedDeclaration": 118324, + "src": "12219:13:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler storage ref" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 61144, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87513, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87509, + "src": "13239:20:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + }, + "src": "13223:36:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage", + "typeString": "struct PeriodScaler storage ref" + } + }, + "id": 87515, + "nodeType": "ExpressionStatement", + "src": "13223:36:147" +<<<<<<< Updated upstream +======= +======= + "id": 119275, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119271, + "src": "12235:20:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + }, + "src": "12219:36:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", + "typeString": "struct PeriodScaler storage ref" + } + }, + "id": 119277, + "nodeType": "ExpressionStatement", + "src": "12219:36:163" +>>>>>>> Stashed changes +======= + "id": 119275, "name": "domainPriceScaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61140, - "src": "11266:20:90", + "referencedDeclaration": 119271, + "src": "12235:20:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler calldata" } }, - "src": "11250:36:90", + "src": "12219:36:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", "typeString": "struct PeriodScaler storage ref" } }, - "id": 61146, + "id": 119277, "nodeType": "ExpressionStatement", - "src": "11250:36:90" + "src": "12219:36:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "eventCall": { @@ -13419,18 +38978,54 @@ "arguments": [], "expression": { "argumentTypes": [], - "id": 61148, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87517, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "13298:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 119279, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "12294:10:163", +>>>>>>> Stashed changes +======= + "id": 119279, "name": "_msgSender", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "11325:10:90", + "referencedDeclaration": 103582, + "src": "12294:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", "typeString": "function () view returns (address)" } }, - "id": 61149, +<<<<<<< Updated upstream + "id": 87518, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87518, +======= + "id": 119280, +>>>>>>> Stashed changes +======= + "id": 119280, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -13439,7 +39034,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "11325:12:90", +<<<<<<< Updated upstream + "src": "13298:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13298:12:147", +======= + "src": "12294:12:163", +>>>>>>> Stashed changes +======= + "src": "12294:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_address", @@ -13448,27 +39055,85 @@ }, { "expression": { - "id": 61150, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87519, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87509, + "src": "13312:20:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + }, + "id": 87520, +<<<<<<< Updated upstream +======= +======= + "id": 119281, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119271, + "src": "12308:20:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + }, + "id": 119282, +>>>>>>> Stashed changes +======= + "id": 119281, "name": "domainPriceScaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61140, - "src": "11339:20:90", + "referencedDeclaration": 119271, + "src": "12308:20:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler calldata" } }, - "id": 61151, + "id": 119282, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "11360:5:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13333:5:147", + "memberName": "ratio", + "nodeType": "MemberAccess", + "referencedDeclaration": 93659, + "src": "13312:26:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12329:5:163", "memberName": "ratio", "nodeType": "MemberAccess", - "referencedDeclaration": 67174, - "src": "11339:26:90", + "referencedDeclaration": 125604, + "src": "12308:26:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12329:5:163", + "memberName": "ratio", + "nodeType": "MemberAccess", + "referencedDeclaration": 125604, + "src": "12308:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint192", "typeString": "uint192" @@ -13476,27 +39141,85 @@ }, { "expression": { - "id": 61152, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87521, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87509, + "src": "13340:20:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + }, + "id": 87522, +<<<<<<< Updated upstream +======= +======= + "id": 119283, + "name": "domainPriceScaleRule", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119271, + "src": "12336:20:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler calldata" + } + }, + "id": 119284, +>>>>>>> Stashed changes +======= + "id": 119283, "name": "domainPriceScaleRule", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61140, - "src": "11367:20:90", + "referencedDeclaration": 119271, + "src": "12336:20:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler calldata" } }, - "id": 61153, + "id": 119284, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "11388:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13361:6:147", + "memberName": "period", + "nodeType": "MemberAccess", + "referencedDeclaration": 93661, + "src": "13340:27:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12357:6:163", + "memberName": "period", + "nodeType": "MemberAccess", + "referencedDeclaration": 125606, + "src": "12336:27:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12357:6:163", "memberName": "period", "nodeType": "MemberAccess", - "referencedDeclaration": 67176, - "src": "11367:27:90", + "referencedDeclaration": 125606, + "src": "12336:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" @@ -13518,18 +39241,54 @@ "typeString": "uint64" } ], - "id": 61147, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87516, "name": "DomainPriceScaleRuleUpdated", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64988, - "src": "11297:27:90", + "referencedDeclaration": 91444, + "src": "13270:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 119278, + "name": "DomainPriceScaleRuleUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123386, + "src": "12266:27:163", +>>>>>>> Stashed changes +======= + "id": 119278, + "name": "DomainPriceScaleRuleUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123386, + "src": "12266:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint192_$_t_uint64_$returns$__$", "typeString": "function (address,uint192,uint64)" } }, - "id": 61154, +<<<<<<< Updated upstream + "id": 87523, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87523, +======= + "id": 119285, +>>>>>>> Stashed changes +======= + "id": 119285, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -13538,110 +39297,344 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "11297:98:90", +<<<<<<< Updated upstream + "src": "13270:98:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13270:98:147", +======= + "src": "12266:98:163", +>>>>>>> Stashed changes +======= + "src": "12266:98:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 61155, +<<<<<<< Updated upstream + "id": 87524, + "nodeType": "EmitStatement", + "src": "13265:103:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87524, + "nodeType": "EmitStatement", + "src": "13265:103:147" +======= + "id": 119286, "nodeType": "EmitStatement", - "src": "11292:103:90" + "src": "12261:103:163" +>>>>>>> Stashed changes +======= + "id": 119286, + "nodeType": "EmitStatement", + "src": "12261:103:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "documentation": { - "id": 61137, +<<<<<<< Updated upstream + "id": 87506, + "nodeType": "StructuredDocumentation", + "src": "13024:103:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87506, + "nodeType": "StructuredDocumentation", + "src": "13024:103:147", +======= + "id": 119268, + "nodeType": "StructuredDocumentation", + "src": "12020:103:163", +>>>>>>> Stashed changes +======= + "id": 119268, "nodeType": "StructuredDocumentation", - "src": "11051:103:90", + "src": "12020:103:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @dev Sets domain price scale rule.\n Emits events {DomainPriceScaleRuleUpdated}." }, "implemented": true, "kind": "function", "modifiers": [], "name": "_setDomainPriceScaleRule", - "nameLocation": "11166:24:90", +<<<<<<< Updated upstream + "nameLocation": "13139:24:147", "parameters": { - "id": 61141, + "id": 87510, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "13139:24:147", + "parameters": { + "id": 87510, +======= + "nameLocation": "12135:24:163", + "parameters": { + "id": 119272, +>>>>>>> Stashed changes +======= + "nameLocation": "12135:24:163", + "parameters": { + "id": 119272, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61140, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87509, + "mutability": "mutable", + "name": "domainPriceScaleRule", + "nameLocation": "13186:20:147", + "nodeType": "VariableDeclaration", + "scope": 87526, + "src": "13164:42:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_calldata_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 87508, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87507, + "name": "PeriodScaler", + "nameLocations": [ + "13164:12:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93662, + "src": "13164:12:147" + }, + "referencedDeclaration": 93662, + "src": "13164:12:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119271, "mutability": "mutable", "name": "domainPriceScaleRule", - "nameLocation": "11213:20:90", + "nameLocation": "12182:20:163", "nodeType": "VariableDeclaration", - "scope": 61157, - "src": "11191:42:90", + "scope": 119288, + "src": "12160:42:163", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_calldata_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", "typeString": "struct PeriodScaler" }, "typeName": { - "id": 61139, + "id": 119270, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 61138, + "id": 119269, "name": "PeriodScaler", "nameLocations": [ - "11191:12:90" + "12160:12:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67177, - "src": "11191:12:90" + "referencedDeclaration": 125607, + "src": "12160:12:163" }, - "referencedDeclaration": 67177, - "src": "11191:12:90", + "referencedDeclaration": 125607, + "src": "12160:12:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage_ptr", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 119271, + "mutability": "mutable", + "name": "domainPriceScaleRule", + "nameLocation": "12182:20:163", + "nodeType": "VariableDeclaration", + "scope": 119288, + "src": "12160:42:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_calldata_ptr", + "typeString": "struct PeriodScaler" + }, + "typeName": { + "id": 119270, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119269, + "name": "PeriodScaler", + "nameLocations": [ + "12160:12:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125607, + "src": "12160:12:163" + }, + "referencedDeclaration": 125607, + "src": "12160:12:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct PeriodScaler" } }, "visibility": "internal" } ], - "src": "11190:44:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "13163:44:147" + }, + "returnParameters": { + "id": 87511, + "nodeType": "ParameterList", + "parameters": [], + "src": "13217:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "12159:44:163" + }, + "returnParameters": { + "id": 119273, + "nodeType": "ParameterList", + "parameters": [], + "src": "12213:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "12159:44:163" }, "returnParameters": { - "id": 61142, + "id": 119273, "nodeType": "ParameterList", "parameters": [], - "src": "11244:0:90" + "src": "12213:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "internal" }, { - "id": 61241, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87610, + "nodeType": "FunctionDefinition", + "src": "13530:754:147", + "nodes": [], + "body": { + "id": 87609, + "nodeType": "Block", + "src": "13607:677:147", +<<<<<<< Updated upstream +======= +======= + "id": 119372, + "nodeType": "FunctionDefinition", + "src": "12526:754:163", + "nodes": [], + "body": { + "id": 119371, + "nodeType": "Block", + "src": "12603:677:163", +>>>>>>> Stashed changes +======= + "id": 119372, "nodeType": "FunctionDefinition", - "src": "11557:754:90", + "src": "12526:754:163", "nodes": [], "body": { - "id": 61240, + "id": 119371, "nodeType": "Block", - "src": "11634:677:90", + "src": "12603:677:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { "assignments": [ - 61166 +<<<<<<< Updated upstream + 87535 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 87535 +======= + 119297 +>>>>>>> Stashed changes +======= + 119297 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 61166, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87535, + "mutability": "mutable", + "name": "operator", + "nameLocation": "13621:8:147", + "nodeType": "VariableDeclaration", + "scope": 87609, + "src": "13613:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119297, + "mutability": "mutable", + "name": "operator", + "nameLocation": "12617:8:163", + "nodeType": "VariableDeclaration", + "scope": 119371, + "src": "12609:16:163", +>>>>>>> Stashed changes +======= + "id": 119297, "mutability": "mutable", "name": "operator", - "nameLocation": "11648:8:90", + "nameLocation": "12617:8:163", "nodeType": "VariableDeclaration", - "scope": 61240, - "src": "11640:16:90", + "scope": 119371, + "src": "12609:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13649,10 +39642,30 @@ "typeString": "address" }, "typeName": { - "id": 61165, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87534, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "13613:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119296, + "name": "address", + "nodeType": "ElementaryTypeName", + "src": "12609:7:163", +>>>>>>> Stashed changes +======= + "id": 119296, "name": "address", "nodeType": "ElementaryTypeName", - "src": "11640:7:90", + "src": "12609:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", @@ -13662,23 +39675,71 @@ "visibility": "internal" } ], - "id": 61169, +<<<<<<< Updated upstream + "id": 87538, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87538, +======= + "id": 119300, +>>>>>>> Stashed changes +======= + "id": 119300, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "initialValue": { "arguments": [], "expression": { "argumentTypes": [], - "id": 61167, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87536, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "13632:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 119298, "name": "_msgSender", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "11659:10:90", + "referencedDeclaration": 103582, + "src": "12628:10:163", +>>>>>>> Stashed changes +======= + "id": 119298, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "12628:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", "typeString": "function () view returns (address)" } }, - "id": 61168, +<<<<<<< Updated upstream + "id": 87537, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87537, +======= + "id": 119299, +>>>>>>> Stashed changes +======= + "id": 119299, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -13687,7 +39748,19 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "11659:12:90", +<<<<<<< Updated upstream + "src": "13632:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13632:12:147", +======= + "src": "12628:12:163", +>>>>>>> Stashed changes +======= + "src": "12628:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_address", @@ -13695,69 +39768,215 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "11640:31:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "13613:31:147" + }, + { + "assignments": [ + 87541 +<<<<<<< Updated upstream +======= +======= + "src": "12609:31:163" + }, + { + "assignments": [ + 119303 +>>>>>>> Stashed changes +======= + "src": "12609:31:163" }, { "assignments": [ - 61172 + 119303 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 61172, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87541, + "mutability": "mutable", + "name": "renewalFee", + "nameLocation": "13668:10:147", + "nodeType": "VariableDeclaration", + "scope": 87609, + "src": "13650:28:147", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + }, + "typeName": { + "id": 87540, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87539, + "name": "RenewalFee", + "nameLocations": [ + "13650:10:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91376, + "src": "13650:10:147" + }, + "referencedDeclaration": 91376, + "src": "13650:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119303, + "mutability": "mutable", + "name": "renewalFee", + "nameLocation": "12664:10:163", + "nodeType": "VariableDeclaration", + "scope": 119371, + "src": "12646:28:163", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + }, + "typeName": { + "id": 119302, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119301, + "name": "RenewalFee", + "nameLocations": [ + "12646:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "12646:10:163" + }, + "referencedDeclaration": 123317, + "src": "12646:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 119303, "mutability": "mutable", "name": "renewalFee", - "nameLocation": "11695:10:90", + "nameLocation": "12664:10:163", "nodeType": "VariableDeclaration", - "scope": 61240, - "src": "11677:28:90", + "scope": 119371, + "src": "12646:28:163", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", "typeString": "struct INSDomainPrice.RenewalFee" }, "typeName": { - "id": 61171, + "id": 119302, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 61170, + "id": 119301, "name": "RenewalFee", "nameLocations": [ - "11677:10:90" + "12646:10:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 64929, - "src": "11677:10:90" + "referencedDeclaration": 123317, + "src": "12646:10:163" }, - "referencedDeclaration": 64929, - "src": "11677:10:90", + "referencedDeclaration": 123317, + "src": "12646:10:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_storage_ptr", + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeString": "struct INSDomainPrice.RenewalFee" } }, "visibility": "internal" } ], - "id": 61173, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87542, + "nodeType": "VariableDeclarationStatement", + "src": "13650:28:147" + }, + { + "assignments": [ + 87544 +<<<<<<< Updated upstream +======= +======= + "id": 119304, + "nodeType": "VariableDeclarationStatement", + "src": "12646:28:163" + }, + { + "assignments": [ + 119306 +>>>>>>> Stashed changes +======= + "id": 119304, "nodeType": "VariableDeclarationStatement", - "src": "11677:28:90" + "src": "12646:28:163" }, { "assignments": [ - 61175 + 119306 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 61175, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87544, + "mutability": "mutable", + "name": "length", + "nameLocation": "13692:6:147", + "nodeType": "VariableDeclaration", + "scope": 87609, + "src": "13684:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119306, + "mutability": "mutable", + "name": "length", + "nameLocation": "12688:6:163", + "nodeType": "VariableDeclaration", + "scope": 119371, + "src": "12680:14:163", +>>>>>>> Stashed changes +======= + "id": 119306, "mutability": "mutable", "name": "length", - "nameLocation": "11719:6:90", + "nameLocation": "12688:6:163", "nodeType": "VariableDeclaration", - "scope": 61240, - "src": "11711:14:90", + "scope": 119371, + "src": "12680:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -13765,10 +39984,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61174, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87543, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "13684:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119305, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12680:7:163", +>>>>>>> Stashed changes +======= + "id": 119305, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "11711:7:90", + "src": "12680:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -13777,343 +40016,1991 @@ "visibility": "internal" } ], - "id": 61178, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87547, + "initialValue": { + "expression": { + "id": 87545, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87531, + "src": "13701:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + }, + "id": 87546, +<<<<<<< Updated upstream +======= +======= + "id": 119309, + "initialValue": { + "expression": { + "id": 119307, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119293, + "src": "12697:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + }, + "id": 119308, +>>>>>>> Stashed changes +======= + "id": 119309, "initialValue": { "expression": { - "id": 61176, + "id": 119307, "name": "renewalFees", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61162, - "src": "11728:11:90", + "referencedDeclaration": 119293, + "src": "12697:11:163", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" } }, - "id": 61177, + "id": 119308, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "11740:6:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13713:6:147", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "13701:18:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12709:6:163", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "12697:18:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12709:6:163", "memberName": "length", "nodeType": "MemberAccess", - "src": "11728:18:90", + "src": "12697:18:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "13684:35:147" + }, + { + "assignments": [ + 87549 +<<<<<<< Updated upstream +======= +======= + "src": "12680:35:163" + }, + { + "assignments": [ + 119311 +>>>>>>> Stashed changes +======= + "src": "12680:35:163" + }, + { + "assignments": [ + 119311 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87549, + "mutability": "mutable", + "name": "maxRenewalFeeLength", + "nameLocation": "13733:19:147", + "nodeType": "VariableDeclaration", + "scope": 87609, + "src": "13725:27:147", +<<<<<<< Updated upstream +======= +======= + "id": 119311, + "mutability": "mutable", + "name": "maxRenewalFeeLength", + "nameLocation": "12729:19:163", + "nodeType": "VariableDeclaration", + "scope": 119371, + "src": "12721:27:163", +>>>>>>> Stashed changes +======= + "id": 119311, + "mutability": "mutable", + "name": "maxRenewalFeeLength", + "nameLocation": "12729:19:163", + "nodeType": "VariableDeclaration", + "scope": 119371, + "src": "12721:27:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87548, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "13725:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119310, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12721:7:163", +>>>>>>> Stashed changes +======= + "id": 119310, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12721:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87551, + "initialValue": { + "id": 87550, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86399, + "src": "13755:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 119313, + "initialValue": { + "id": 119312, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "12751:13:163", +>>>>>>> Stashed changes +======= + "id": 119313, + "initialValue": { + "id": 119312, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "12751:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "11711:35:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "13725:43:147" }, { - "assignments": [ - 61180 - ], - "declarations": [ - { - "constant": false, - "id": 61180, - "mutability": "mutable", - "name": "maxRenewalFeeLength", - "nameLocation": "11760:19:90", - "nodeType": "VariableDeclaration", - "scope": 61240, - "src": "11752:27:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "body": { + "id": 87593, + "nodeType": "Block", + "src": "13804:308:147", + "statements": [ + { + "expression": { + "id": 87562, +<<<<<<< Updated upstream +======= +======= + "src": "12721:43:163" + }, + { + "body": { + "id": 119355, + "nodeType": "Block", + "src": "12800:308:163", + "statements": [ + { + "expression": { + "id": 119324, +>>>>>>> Stashed changes +======= + "src": "12721:43:163" + }, + { + "body": { + "id": 119355, + "nodeType": "Block", + "src": "12800:308:163", + "statements": [ + { + "expression": { + "id": 119324, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87558, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87541, + "src": "13812:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119320, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12808:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", +>>>>>>> Stashed changes +======= + "id": 119320, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12808:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87559, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87531, + "src": "13825:11:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + }, + "id": 87561, + "indexExpression": { + "id": 87560, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87553, + "src": "13837:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 119321, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119293, + "src": "12821:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + }, + "id": 119323, + "indexExpression": { + "id": 119322, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119315, + "src": "12833:1:163", +>>>>>>> Stashed changes +======= + "id": 119321, + "name": "renewalFees", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119293, + "src": "12821:11:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + } + }, + "id": 119323, + "indexExpression": { + "id": 119322, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119315, + "src": "12833:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "13825:14:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata" + } + }, + "src": "13812:27:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 87563, + "nodeType": "ExpressionStatement", + "src": "13812:27:147" + }, + { + "expression": { + "id": 87571, +<<<<<<< Updated upstream +======= +======= + "src": "12821:14:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata" + } + }, + "src": "12808:27:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119325, + "nodeType": "ExpressionStatement", + "src": "12808:27:163" + }, + { + "expression": { + "id": 119333, +>>>>>>> Stashed changes +======= + "src": "12821:14:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_calldata_ptr", + "typeString": "struct INSDomainPrice.RenewalFee calldata" + } + }, + "src": "12808:27:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119325, + "nodeType": "ExpressionStatement", + "src": "12808:27:163" + }, + { + "expression": { + "id": 119333, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87564, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87549, + "src": "13847:19:147", +<<<<<<< Updated upstream +======= +======= + "id": 119326, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "12843:19:163", +>>>>>>> Stashed changes +======= + "id": 119326, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "12843:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87567, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87549, + "src": "13878:19:147", +<<<<<<< Updated upstream +======= +======= + "id": 119329, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "12874:19:163", +>>>>>>> Stashed changes +======= + "id": 119329, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "12874:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87568, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87541, + "src": "13899:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 87569, +<<<<<<< Updated upstream +======= +======= + "id": 119330, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12895:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119331, +>>>>>>> Stashed changes +======= + "id": 119330, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12895:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119331, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13910:11:147", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 91373, + "src": "13899:22:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12906:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "12895:22:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12906:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "12895:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87565, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 73915, + "src": "13869:4:147", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_Math_$73915_$", + "typeString": "type(library Math)" + } + }, + "id": 87566, +<<<<<<< Updated upstream +======= +======= + "id": 119327, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 104833, + "src": "12865:4:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_Math_$104833_$", + "typeString": "type(library Math)" + } + }, + "id": 119328, +>>>>>>> Stashed changes +======= + "id": 119327, + "name": "Math", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 104833, + "src": "12865:4:163", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_Math_$104833_$", + "typeString": "type(library Math)" + } + }, + "id": 119328, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13874:3:147", + "memberName": "max", + "nodeType": "MemberAccess", + "referencedDeclaration": 73074, + "src": "13869:8:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12870:3:163", + "memberName": "max", + "nodeType": "MemberAccess", + "referencedDeclaration": 103992, + "src": "12865:8:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12870:3:163", + "memberName": "max", + "nodeType": "MemberAccess", + "referencedDeclaration": 103992, + "src": "12865:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", + "typeString": "function (uint256,uint256) pure returns (uint256)" + } + }, +<<<<<<< Updated upstream + "id": 87570, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87570, +======= + "id": 119332, +>>>>>>> Stashed changes +======= + "id": 119332, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "13869:53:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13869:53:147", +======= + "src": "12865:53:163", +>>>>>>> Stashed changes +======= + "src": "12865:53:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "13847:75:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13847:75:147", +======= + "src": "12843:75:163", +>>>>>>> Stashed changes +======= + "src": "12843:75:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87572, + "nodeType": "ExpressionStatement", + "src": "13847:75:147" }, - "typeName": { - "id": 61179, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11752:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } + { + "expression": { + "id": 87579, +<<<<<<< Updated upstream +======= +======= + "id": 119334, + "nodeType": "ExpressionStatement", + "src": "12843:75:163" + }, + { + "expression": { + "id": 119341, +>>>>>>> Stashed changes +======= + "id": 119334, + "nodeType": "ExpressionStatement", + "src": "12843:75:163" }, - "visibility": "internal" - } - ], - "id": 61182, - "initialValue": { - "id": 61181, - "name": "_rnfMaxLength", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60231, - "src": "11782:13:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "VariableDeclarationStatement", - "src": "11752:43:90" - }, - { - "body": { - "id": 61224, - "nodeType": "Block", - "src": "11831:308:90", - "statements": [ { "expression": { - "id": 61193, + "id": 119341, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 61189, - "name": "renewalFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61172, - "src": "11839:10:90", + "baseExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87573, + "name": "_rnFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86414, + "src": "13930:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119335, + "name": "_rnFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118329, + "src": "12926:6:163", +>>>>>>> Stashed changes +======= + "id": 119335, + "name": "_rnFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118329, + "src": "12926:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$", + "typeString": "mapping(uint256 => uint256)" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87576, + "indexExpression": { + "expression": { + "id": 87574, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87541, + "src": "13937:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 87575, +<<<<<<< Updated upstream +======= +======= + "id": 119338, + "indexExpression": { + "expression": { + "id": 119336, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12933:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119337, +>>>>>>> Stashed changes +======= + "id": 119338, + "indexExpression": { + "expression": { + "id": 119336, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12933:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119337, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13948:11:147", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 91373, + "src": "13937:22:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12944:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "12933:22:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12944:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "12933:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream + "src": "13930:30:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13930:30:147", +======= + "src": "12926:30:163", +>>>>>>> Stashed changes +======= + "src": "12926:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "baseExpression": { - "id": 61190, - "name": "renewalFees", + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87577, + "name": "renewalFee", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61162, - "src": "11852:11:90", + "referencedDeclaration": 87541, + "src": "13963:10:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", - "typeString": "struct INSDomainPrice.RenewalFee calldata[] calldata" + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" } }, - "id": 61192, - "indexExpression": { - "id": 61191, - "name": "i", + "id": 87578, +<<<<<<< Updated upstream +======= +======= + "id": 119339, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12959:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119340, +>>>>>>> Stashed changes +======= + "id": 119339, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "12959:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119340, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "13974:3:147", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 91375, + "src": "13963:14:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "12970:3:163", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 123316, + "src": "12959:14:163", +>>>>>>> Stashed changes +======= + "memberLocation": "12970:3:163", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 123316, + "src": "12959:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "13930:47:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13930:47:147", +======= + "src": "12926:47:163", +>>>>>>> Stashed changes +======= + "src": "12926:47:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "id": 87580, + "nodeType": "ExpressionStatement", + "src": "13930:47:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87580, + "nodeType": "ExpressionStatement", + "src": "13930:47:147" +======= + "id": 119342, + "nodeType": "ExpressionStatement", + "src": "12926:47:163" +>>>>>>> Stashed changes +======= + "id": 119342, + "nodeType": "ExpressionStatement", + "src": "12926:47:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + { + "eventCall": { + "arguments": [ + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87582, + "name": "operator", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61184, - "src": "11864:1:90", + "referencedDeclaration": 87535, + "src": "14016:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119344, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119297, + "src": "13012:8:163", +>>>>>>> Stashed changes +======= + "id": 119344, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119297, + "src": "13012:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } + }, + { + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87583, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87541, + "src": "14026:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 87584, +<<<<<<< Updated upstream +======= +======= + "id": 119345, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "13022:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119346, +>>>>>>> Stashed changes +======= + "id": 119345, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "13022:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119346, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "14037:11:147", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 91373, + "src": "14026:22:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "13033:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "13022:22:163", +>>>>>>> Stashed changes +======= + "memberLocation": "13033:11:163", + "memberName": "labelLength", + "nodeType": "MemberAccess", + "referencedDeclaration": 123314, + "src": "13022:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { + "expression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87585, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87541, + "src": "14050:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 87586, +<<<<<<< Updated upstream +======= +======= + "id": 119347, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "13046:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119348, +>>>>>>> Stashed changes +======= + "id": 119347, + "name": "renewalFee", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119303, + "src": "13046:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_memory_ptr", + "typeString": "struct INSDomainPrice.RenewalFee memory" + } + }, + "id": 119348, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "14061:3:147", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 91375, + "src": "14050:14:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "13057:3:163", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 123316, + "src": "13046:14:163", +>>>>>>> Stashed changes +======= + "memberLocation": "13057:3:163", + "memberName": "fee", + "nodeType": "MemberAccess", + "referencedDeclaration": 123316, + "src": "13046:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "11852:14:90", + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87581, + "name": "RenewalFeeByLengthUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91404, + "src": "13990:25:147", +<<<<<<< Updated upstream +======= +======= + "id": 119343, + "name": "RenewalFeeByLengthUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123345, + "src": "12986:25:163", +>>>>>>> Stashed changes +======= + "id": 119343, + "name": "RenewalFeeByLengthUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123345, + "src": "12986:25:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_calldata_ptr", - "typeString": "struct INSDomainPrice.RenewalFee calldata" + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$", + "typeString": "function (address,uint256,uint256)" } }, - "src": "11839:27:90", +<<<<<<< Updated upstream + "id": 87587, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87587, +======= + "id": 119349, +>>>>>>> Stashed changes +======= + "id": 119349, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "13990:75:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13990:75:147", +======= + "src": "12986:75:163", +>>>>>>> Stashed changes +======= + "src": "12986:75:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" } }, - "id": 61194, - "nodeType": "ExpressionStatement", - "src": "11839:27:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87588, + "nodeType": "EmitStatement", + "src": "13985:80:147" }, { - "expression": { - "id": 61202, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 61195, - "name": "maxRenewalFeeLength", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61180, - "src": "11874:19:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "arguments": [ - { - "id": 61198, - "name": "maxRenewalFeeLength", + "id": 87592, + "nodeType": "UncheckedBlock", + "src": "14074:32:147", + "statements": [ + { + "expression": { + "id": 87590, +<<<<<<< Updated upstream +======= +======= + "id": 119350, + "nodeType": "EmitStatement", + "src": "12981:80:163" + }, + { + "id": 119354, + "nodeType": "UncheckedBlock", + "src": "13070:32:163", + "statements": [ + { + "expression": { + "id": 119352, +>>>>>>> Stashed changes +======= + "id": 119350, + "nodeType": "EmitStatement", + "src": "12981:80:163" + }, + { + "id": 119354, + "nodeType": "UncheckedBlock", + "src": "13070:32:163", + "statements": [ + { + "expression": { + "id": 119352, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": true, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "14094:3:147", + "subExpression": { + "id": 87589, + "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61180, - "src": "11905:19:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "expression": { - "id": 61199, - "name": "renewalFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61172, - "src": "11926:10:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" - } - }, - "id": 61200, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberLocation": "11937:11:90", - "memberName": "labelLength", - "nodeType": "MemberAccess", - "referencedDeclaration": 64926, - "src": "11926:22:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "expression": { - "id": 61196, - "name": "Math", + "referencedDeclaration": 87553, + "src": "14096:1:147", +<<<<<<< Updated upstream +======= +======= + "src": "13090:3:163", + "subExpression": { + "id": 119351, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119315, + "src": "13092:1:163", +>>>>>>> Stashed changes +======= + "src": "13090:3:163", + "subExpression": { + "id": 119351, + "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 53549, - "src": "11896:4:90", + "referencedDeclaration": 119315, + "src": "13092:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_Math_$53549_$", - "typeString": "type(library Math)" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 61197, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberLocation": "11901:3:90", - "memberName": "max", - "nodeType": "MemberAccess", - "referencedDeclaration": 52708, - "src": "11896:8:90", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_uint256_$", - "typeString": "function (uint256,uint256) pure returns (uint256)" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 61201, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "11896:53:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "11874:75:90", +<<<<<<< Updated upstream + "id": 87591, + "nodeType": "ExpressionStatement", + "src": "14094:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87591, + "nodeType": "ExpressionStatement", + "src": "14094:3:147" +======= + "id": 119353, + "nodeType": "ExpressionStatement", + "src": "13090:3:163" +>>>>>>> Stashed changes +======= + "id": 119353, + "nodeType": "ExpressionStatement", + "src": "13090:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 87557, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87557, +======= + "id": 119319, +>>>>>>> Stashed changes +======= + "id": 119319, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87555, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87553, + "src": "13791:1:147", +<<<<<<< Updated upstream +======= +======= + "id": 119317, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119315, + "src": "12787:1:163", +>>>>>>> Stashed changes +======= + "id": 119317, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119315, + "src": "12787:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87556, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87544, + "src": "13795:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119318, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119306, + "src": "12791:6:163", +>>>>>>> Stashed changes +======= + "id": 119318, + "name": "length", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119306, + "src": "12791:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "13791:10:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "13791:10:147", +======= + "src": "12787:10:163", +>>>>>>> Stashed changes +======= + "src": "12787:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87594, + "initializationExpression": { + "assignments": [ + 87553 +<<<<<<< Updated upstream +======= +======= + "id": 119356, + "initializationExpression": { + "assignments": [ + 119315 +>>>>>>> Stashed changes +======= + "id": 119356, + "initializationExpression": { + "assignments": [ + 119315 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87553, + "mutability": "mutable", + "name": "i", + "nameLocation": "13788:1:147", + "nodeType": "VariableDeclaration", + "scope": 87594, + "src": "13780:9:147", +<<<<<<< Updated upstream +======= +======= + "id": 119315, + "mutability": "mutable", + "name": "i", + "nameLocation": "12784:1:163", + "nodeType": "VariableDeclaration", + "scope": 119356, + "src": "12776:9:163", +>>>>>>> Stashed changes +======= + "id": 119315, + "mutability": "mutable", + "name": "i", + "nameLocation": "12784:1:163", + "nodeType": "VariableDeclaration", + "scope": 119356, + "src": "12776:9:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87552, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "13780:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119314, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12776:7:163", +>>>>>>> Stashed changes +======= + "id": 119314, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "12776:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61203, - "nodeType": "ExpressionStatement", - "src": "11874:75:90" - }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87554, + "nodeType": "VariableDeclarationStatement", + "src": "13780:9:147" + }, + "nodeType": "ForStatement", + "src": "13775:337:147" +<<<<<<< Updated upstream +======= +======= + "id": 119316, + "nodeType": "VariableDeclarationStatement", + "src": "12776:9:163" + }, + "nodeType": "ForStatement", + "src": "12771:337:163" +>>>>>>> Stashed changes +======= + "id": 119316, + "nodeType": "VariableDeclarationStatement", + "src": "12776:9:163" + }, + "nodeType": "ForStatement", + "src": "12771:337:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + { + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, +<<<<<<< Updated upstream + "id": 87597, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87597, +======= + "id": 119359, +>>>>>>> Stashed changes +======= + "id": 119359, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87595, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87549, + "src": "14122:19:147", +<<<<<<< Updated upstream +======= +======= + "id": 119357, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "13118:19:163", +>>>>>>> Stashed changes +======= + "id": 119357, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "13118:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "!=", + "rightExpression": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87596, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86399, + "src": "14145:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 119358, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "13141:13:163", +>>>>>>> Stashed changes +======= + "id": 119358, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "13141:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, +<<<<<<< Updated upstream + "src": "14122:36:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14122:36:147", +======= + "src": "13118:36:163", +>>>>>>> Stashed changes +======= + "src": "13118:36:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87608, + "nodeType": "IfStatement", + "src": "14118:162:147", + "trueBody": { + "id": 87607, + "nodeType": "Block", + "src": "14160:120:147", + "statements": [ + { + "expression": { + "id": 87600, +<<<<<<< Updated upstream +======= +======= + "id": 119370, + "nodeType": "IfStatement", + "src": "13114:162:163", + "trueBody": { + "id": 119369, + "nodeType": "Block", + "src": "13156:120:163", + "statements": [ + { + "expression": { + "id": 119362, +>>>>>>> Stashed changes +======= + "id": 119370, + "nodeType": "IfStatement", + "src": "13114:162:163", + "trueBody": { + "id": 119369, + "nodeType": "Block", + "src": "13156:120:163", + "statements": [ { "expression": { - "id": 61210, + "id": 119362, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "baseExpression": { - "id": 61204, - "name": "_rnFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60246, - "src": "11957:6:90", - "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_uint256_$_t_uint256_$", - "typeString": "mapping(uint256 => uint256)" - } - }, - "id": 61207, - "indexExpression": { - "expression": { - "id": 61205, - "name": "renewalFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61172, - "src": "11964:10:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" - } - }, - "id": 61206, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberLocation": "11975:11:90", - "memberName": "labelLength", - "nodeType": "MemberAccess", - "referencedDeclaration": 64926, - "src": "11964:22:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": true, - "nodeType": "IndexAccess", - "src": "11957:30:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87598, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86399, + "src": "14168:13:147", +<<<<<<< Updated upstream +======= +======= + "id": 119360, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "13164:13:163", +>>>>>>> Stashed changes +======= + "id": 119360, + "name": "_rnfMaxLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118314, + "src": "13164:13:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -14122,109 +42009,151 @@ "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "expression": { - "id": 61208, - "name": "renewalFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61172, - "src": "11990:10:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" - } - }, - "id": 61209, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberLocation": "12001:3:90", - "memberName": "fee", - "nodeType": "MemberAccess", - "referencedDeclaration": 64928, - "src": "11990:14:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87599, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87549, + "src": "14184:19:147", +<<<<<<< Updated upstream +======= +======= + "id": 119361, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "13180:19:163", +>>>>>>> Stashed changes +======= + "id": 119361, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "13180:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "11957:47:90", +<<<<<<< Updated upstream + "src": "14168:35:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14168:35:147", +======= + "src": "13164:35:163", +>>>>>>> Stashed changes +======= + "src": "13164:35:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61211, +<<<<<<< Updated upstream + "id": 87601, + "nodeType": "ExpressionStatement", + "src": "14168:35:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87601, + "nodeType": "ExpressionStatement", + "src": "14168:35:147" +======= + "id": 119363, + "nodeType": "ExpressionStatement", + "src": "13164:35:163" +>>>>>>> Stashed changes +======= + "id": 119363, "nodeType": "ExpressionStatement", - "src": "11957:47:90" + "src": "13164:35:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "eventCall": { "arguments": [ { - "id": 61213, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87603, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87535, + "src": "14243:8:147", +<<<<<<< Updated upstream +======= +======= + "id": 119365, + "name": "operator", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119297, + "src": "13239:8:163", +>>>>>>> Stashed changes +======= + "id": 119365, "name": "operator", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61166, - "src": "12043:8:90", + "referencedDeclaration": 119297, + "src": "13239:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { - "expression": { - "id": 61214, - "name": "renewalFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61172, - "src": "12053:10:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" - } - }, - "id": 61215, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberLocation": "12064:11:90", - "memberName": "labelLength", - "nodeType": "MemberAccess", - "referencedDeclaration": 64926, - "src": "12053:22:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - { - "expression": { - "id": 61216, - "name": "renewalFee", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61172, - "src": "12077:10:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_memory_ptr", - "typeString": "struct INSDomainPrice.RenewalFee memory" - } - }, - "id": 61217, - "isConstant": false, - "isLValue": true, - "isPure": false, - "lValueRequested": false, - "memberLocation": "12088:3:90", - "memberName": "fee", - "nodeType": "MemberAccess", - "referencedDeclaration": 64928, - "src": "12077:14:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87604, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87549, + "src": "14253:19:147", +<<<<<<< Updated upstream +======= +======= + "id": 119366, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "13249:19:163", +>>>>>>> Stashed changes +======= + "id": 119366, + "name": "maxRenewalFeeLength", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119311, + "src": "13249:19:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -14237,27 +42166,59 @@ "typeIdentifier": "t_address", "typeString": "address" }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, { "typeIdentifier": "t_uint256", "typeString": "uint256" } ], - "id": 61212, - "name": "RenewalFeeByLengthUpdated", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87602, + "name": "MaxRenewalFeeLengthUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91395, + "src": "14216:26:147", +<<<<<<< Updated upstream +======= +======= + "id": 119364, + "name": "MaxRenewalFeeLengthUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123336, + "src": "13212:26:163", +>>>>>>> Stashed changes +======= + "id": 119364, + "name": "MaxRenewalFeeLengthUpdated", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 64957, - "src": "12017:25:90", + "referencedDeclaration": 123336, + "src": "13212:26:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$_t_uint256_$returns$__$", - "typeString": "function (address,uint256,uint256)" + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", + "typeString": "function (address,uint256)" } }, - "id": 61218, +<<<<<<< Updated upstream + "id": 87605, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87605, +======= + "id": 119367, +>>>>>>> Stashed changes +======= + "id": 119367, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, @@ -14266,627 +42227,1871 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "12017:75:90", +<<<<<<< Updated upstream + "src": "14216:57:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14216:57:147", +======= + "src": "13212:57:163", +>>>>>>> Stashed changes +======= + "src": "13212:57:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 61219, +<<<<<<< Updated upstream + "id": 87606, + "nodeType": "EmitStatement", + "src": "14211:62:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87606, + "nodeType": "EmitStatement", + "src": "14211:62:147" +======= + "id": 119368, + "nodeType": "EmitStatement", + "src": "13207:62:163" +>>>>>>> Stashed changes +======= + "id": 119368, "nodeType": "EmitStatement", - "src": "12012:80:90" + "src": "13207:62:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + ] + } + } + ] + }, + "documentation": { +<<<<<<< Updated upstream + "id": 87527, + "nodeType": "StructuredDocumentation", + "src": "13377:150:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87527, + "nodeType": "StructuredDocumentation", + "src": "13377:150:147", +======= + "id": 119289, + "nodeType": "StructuredDocumentation", + "src": "12373:150:163", +>>>>>>> Stashed changes +======= + "id": 119289, + "nodeType": "StructuredDocumentation", + "src": "12373:150:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": " @dev Sets renewal fee.\n Emits events {RenewalFeeByLengthUpdated}.\n Emits an event {MaxRenewalFeeLengthUpdated} optionally." + }, + "implemented": true, + "kind": "function", + "modifiers": [], + "name": "_setRenewalFeeByLengths", +<<<<<<< Updated upstream + "nameLocation": "13539:23:147", + "parameters": { + "id": 87532, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "13539:23:147", + "parameters": { + "id": 87532, +======= + "nameLocation": "12535:23:163", + "parameters": { + "id": 119294, +>>>>>>> Stashed changes +======= + "nameLocation": "12535:23:163", + "parameters": { + "id": 119294, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87531, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "13585:11:147", + "nodeType": "VariableDeclaration", + "scope": 87610, + "src": "13563:33:147", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_calldata_ptr_$dyn_calldata_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119293, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "12581:11:163", + "nodeType": "VariableDeclaration", + "scope": 119372, + "src": "12559:33:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +======= + "id": 119293, + "mutability": "mutable", + "name": "renewalFees", + "nameLocation": "12581:11:163", + "nodeType": "VariableDeclaration", + "scope": 119372, + "src": "12559:33:163", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_calldata_ptr_$dyn_calldata_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "struct INSDomainPrice.RenewalFee[]" + }, + "typeName": { + "baseType": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87529, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87528, + "name": "RenewalFee", + "nameLocations": [ + "13563:10:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91376, + "src": "13563:10:147" }, - { - "id": 61223, - "nodeType": "UncheckedBlock", - "src": "12101:32:90", - "statements": [ - { - "expression": { - "id": 61221, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "UnaryOperation", - "operator": "++", - "prefix": true, - "src": "12121:3:90", - "subExpression": { - "id": 61220, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61184, - "src": "12123:1:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "id": 61222, - "nodeType": "ExpressionStatement", - "src": "12121:3:90" - } - ] + "referencedDeclaration": 91376, + "src": "13563:10:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$91376_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" } - ] + }, + "id": 87530, + "nodeType": "ArrayTypeName", + "src": "13563:12:147", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$91376_storage_$dyn_storage_ptr", +<<<<<<< Updated upstream +======= +======= + "id": 119291, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119290, + "name": "RenewalFee", + "nameLocations": [ + "12559:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "12559:10:163" + }, + "referencedDeclaration": 123317, + "src": "12559:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 119292, + "nodeType": "ArrayTypeName", + "src": "12559:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +======= + "id": 119291, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119290, + "name": "RenewalFee", + "nameLocations": [ + "12559:10:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123317, + "src": "12559:10:163" + }, + "referencedDeclaration": 123317, + "src": "12559:10:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_RenewalFee_$123317_storage_ptr", + "typeString": "struct INSDomainPrice.RenewalFee" + } + }, + "id": 119292, + "nodeType": "ArrayTypeName", + "src": "12559:12:163", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_struct$_RenewalFee_$123317_storage_$dyn_storage_ptr", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "struct INSDomainPrice.RenewalFee[]" + } }, - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "13562:35:147" + }, + "returnParameters": { + "id": 87533, + "nodeType": "ParameterList", + "parameters": [], + "src": "13607:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "12558:35:163" + }, + "returnParameters": { + "id": 119295, + "nodeType": "ParameterList", + "parameters": [], + "src": "12603:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "12558:35:163" + }, + "returnParameters": { + "id": 119295, + "nodeType": "ParameterList", + "parameters": [], + "src": "12603:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "internal" + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87642, + "nodeType": "FunctionDefinition", + "src": "14385:296:147", + "nodes": [], + "body": { + "id": 87641, + "nodeType": "Block", + "src": "14487:194:147", +<<<<<<< Updated upstream +======= +======= + "id": 119404, + "nodeType": "FunctionDefinition", + "src": "13381:296:163", + "nodes": [], + "body": { + "id": 119403, + "nodeType": "Block", + "src": "13483:194:163", +>>>>>>> Stashed changes +======= + "id": 119404, + "nodeType": "FunctionDefinition", + "src": "13381:296:163", + "nodes": [], + "body": { + "id": 119403, + "nodeType": "Block", + "src": "13483:194:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "nodes": [], + "statements": [ + { + "expression": { +<<<<<<< Updated upstream + "id": 87623, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87623, +======= + "id": 119385, +>>>>>>> Stashed changes +======= + "id": 119385, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87621, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86389, + "src": "14493:5:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 119383, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118304, + "src": "13489:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 119383, + "name": "_pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118304, + "src": "13489:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "contract IPyth" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87622, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87614, + "src": "14501:4:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + } + }, + "src": "14493:12:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" + } + }, + "id": 87624, + "nodeType": "ExpressionStatement", + "src": "14493:12:147" + }, + { + "expression": { + "id": 87627, +<<<<<<< Updated upstream +======= +======= + "id": 119384, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119376, + "src": "13497:4:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + } + }, + "src": "13489:12:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + } + }, + "id": 119386, + "nodeType": "ExpressionStatement", + "src": "13489:12:163" + }, + { + "expression": { + "id": 119389, +>>>>>>> Stashed changes +======= + "id": 119384, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119376, + "src": "13497:4:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + } }, - "id": 61188, + "src": "13489:12:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + } + }, + "id": 119386, + "nodeType": "ExpressionStatement", + "src": "13489:12:163" + }, + { + "expression": { + "id": 119389, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "leftExpression": { - "id": 61186, - "name": "i", + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87625, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86402, + "src": "14511:17:147", +<<<<<<< Updated upstream +======= +======= + "id": 119387, + "name": "_maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118317, + "src": "13507:17:163", +>>>>>>> Stashed changes +======= + "id": 119387, + "name": "_maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61184, - "src": "11818:1:90", + "referencedDeclaration": 118317, + "src": "13507:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "nodeType": "BinaryOperation", - "operator": "<", - "rightExpression": { - "id": 61187, - "name": "length", + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87626, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87616, + "src": "14531:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119388, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119378, + "src": "13527:16:163", +>>>>>>> Stashed changes +======= + "id": 119388, + "name": "maxAcceptableAge", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61175, - "src": "11822:6:90", + "referencedDeclaration": 119378, + "src": "13527:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "11818:10:90", +<<<<<<< Updated upstream + "src": "14511:36:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14511:36:147", +======= + "src": "13507:36:163", +>>>>>>> Stashed changes +======= + "src": "13507:36:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 61225, - "initializationExpression": { - "assignments": [ - 61184 - ], - "declarations": [ - { - "constant": false, - "id": 61184, - "mutability": "mutable", - "name": "i", - "nameLocation": "11815:1:90", - "nodeType": "VariableDeclaration", - "scope": 61225, - "src": "11807:9:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 61183, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "11807:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 61185, - "nodeType": "VariableDeclarationStatement", - "src": "11807:9:90" - }, - "nodeType": "ForStatement", - "src": "11802:337:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87628, + "nodeType": "ExpressionStatement", + "src": "14511:36:147" }, { - "condition": { - "commonType": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "id": 61228, + "expression": { + "id": 87631, +<<<<<<< Updated upstream +======= +======= + "id": 119390, + "nodeType": "ExpressionStatement", + "src": "13507:36:163" + }, + { + "expression": { + "id": 119393, +>>>>>>> Stashed changes +======= + "id": 119390, + "nodeType": "ExpressionStatement", + "src": "13507:36:163" + }, + { + "expression": { + "id": 119393, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "leftExpression": { - "id": 61226, - "name": "maxRenewalFeeLength", + "leftHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87629, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86405, + "src": "14553:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119391, + "name": "_pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118320, + "src": "13549:16:163", +>>>>>>> Stashed changes +======= + "id": 119391, + "name": "_pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61180, - "src": "12149:19:90", + "referencedDeclaration": 118320, + "src": "13549:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "nodeType": "BinaryOperation", - "operator": "!=", - "rightExpression": { - "id": 61227, - "name": "_rnfMaxLength", + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87630, + "name": "pythIdForRONUSD", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60231, - "src": "12172:13:90", + "referencedDeclaration": 87618, + "src": "14572:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 119392, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119380, + "src": "13568:15:163", +>>>>>>> Stashed changes +======= + "id": 119392, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119380, + "src": "13568:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "src": "12149:36:90", +<<<<<<< Updated upstream + "src": "14553:34:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14553:34:147", +======= + "src": "13549:34:163", +>>>>>>> Stashed changes +======= + "src": "13549:34:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "id": 61239, - "nodeType": "IfStatement", - "src": "12145:162:90", - "trueBody": { - "id": 61238, - "nodeType": "Block", - "src": "12187:120:90", - "statements": [ +<<<<<<< Updated upstream + "id": 87632, + "nodeType": "ExpressionStatement", + "src": "14553:34:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87632, + "nodeType": "ExpressionStatement", + "src": "14553:34:147" +======= + "id": 119394, + "nodeType": "ExpressionStatement", + "src": "13549:34:163" +>>>>>>> Stashed changes +======= + "id": 119394, + "nodeType": "ExpressionStatement", + "src": "13549:34:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + }, + { + "eventCall": { + "arguments": [ { + "arguments": [], "expression": { - "id": 61231, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 61229, - "name": "_rnfMaxLength", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60231, - "src": "12195:13:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 61230, - "name": "maxRenewalFeeLength", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61180, - "src": "12211:19:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12195:35:90", + "argumentTypes": [], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87634, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 72664, + "src": "14622:10:147", +<<<<<<< Updated upstream +======= +======= + "id": 119396, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "13618:10:163", +>>>>>>> Stashed changes +======= + "id": 119396, + "name": "_msgSender", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 103582, + "src": "13618:10:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", + "typeString": "function () view returns (address)" } }, - "id": 61232, - "nodeType": "ExpressionStatement", - "src": "12195:35:90" +<<<<<<< Updated upstream + "id": 87635, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87635, +======= + "id": 119397, +>>>>>>> Stashed changes +======= + "id": 119397, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "14622:12:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14622:12:147", +======= + "src": "13618:12:163", +>>>>>>> Stashed changes +======= + "src": "13618:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_address", + "typeString": "address" + } }, { - "eventCall": { - "arguments": [ - { - "id": 61234, - "name": "operator", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61166, - "src": "12270:8:90", - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } - }, - { - "id": 61235, - "name": "maxRenewalFeeLength", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61180, - "src": "12280:19:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - ], - "id": 61233, - "name": "MaxRenewalFeeLengthUpdated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 64948, - "src": "12243:26:90", - "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_uint256_$returns$__$", - "typeString": "function (address,uint256)" - } - }, - "id": 61236, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "12243:57:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" - } +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87636, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87614, + "src": "14636:4:147", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 119398, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119376, + "src": "13632:4:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 119398, + "name": "pyth", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119376, + "src": "13632:4:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "contract IPyth" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87637, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87616, + "src": "14642:16:147", +<<<<<<< Updated upstream +======= +======= + "id": 119399, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119378, + "src": "13638:16:163", +>>>>>>> Stashed changes +======= + "id": 119399, + "name": "maxAcceptableAge", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119378, + "src": "13638:16:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87638, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87618, + "src": "14660:15:147", +<<<<<<< Updated upstream +======= +======= + "id": 119400, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119380, + "src": "13656:15:163", +>>>>>>> Stashed changes +======= + "id": 119400, + "name": "pythIdForRONUSD", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119380, + "src": "13656:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_address", + "typeString": "address" }, - "id": 61237, - "nodeType": "EmitStatement", - "src": "12238:62:90" + { +<<<<<<< Updated upstream + "typeIdentifier": "t_contract$_IPyth_$75202", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "typeIdentifier": "t_contract$_IPyth_$75202", +======= + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "contract IPyth" + }, + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87633, + "name": "PythOracleConfigUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 91456, + "src": "14598:23:147", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_contract$_IPyth_$75202_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (address,contract IPyth,uint256,bytes32)" } - ] - } + }, + "id": 87639, +<<<<<<< Updated upstream +======= +======= + "id": 119395, + "name": "PythOracleConfigUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123398, + "src": "13594:23:163", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (address,contract IPyth,uint256,bytes32)" + } + }, + "id": 119401, +>>>>>>> Stashed changes +======= + "id": 119395, + "name": "PythOracleConfigUpdated", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 123398, + "src": "13594:23:163", + "typeDescriptions": { + "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_contract$_IPyth_$106120_$_t_uint256_$_t_bytes32_$returns$__$", + "typeString": "function (address,contract IPyth,uint256,bytes32)" + } + }, + "id": 119401, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", +<<<<<<< Updated upstream + "src": "14598:78:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14598:78:147", +======= + "src": "13594:78:163", +>>>>>>> Stashed changes +======= + "src": "13594:78:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, +<<<<<<< Updated upstream + "id": 87640, + "nodeType": "EmitStatement", + "src": "14593:83:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87640, + "nodeType": "EmitStatement", + "src": "14593:83:147" +======= + "id": 119402, + "nodeType": "EmitStatement", + "src": "13589:83:163" +>>>>>>> Stashed changes +======= + "id": 119402, + "nodeType": "EmitStatement", + "src": "13589:83:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "documentation": { - "id": 61158, +<<<<<<< Updated upstream + "id": 87611, "nodeType": "StructuredDocumentation", - "src": "11404:150:90", - "text": " @dev Sets renewal fee.\n Emits events {RenewalFeeByLengthUpdated}.\n Emits an event {MaxRenewalFeeLengthUpdated} optionally." + "src": "14288:94:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87611, + "nodeType": "StructuredDocumentation", + "src": "14288:94:147", +======= + "id": 119373, + "nodeType": "StructuredDocumentation", + "src": "13284:94:163", +>>>>>>> Stashed changes +======= + "id": 119373, + "nodeType": "StructuredDocumentation", + "src": "13284:94:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "text": " @dev Sets Pyth Oracle config.\n Emits events {PythOracleConfigUpdated}." }, "implemented": true, "kind": "function", "modifiers": [], - "name": "_setRenewalFeeByLengths", - "nameLocation": "11566:23:90", + "name": "_setPythOracleConfig", +<<<<<<< Updated upstream + "nameLocation": "14394:20:147", + "parameters": { + "id": 87619, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "14394:20:147", "parameters": { - "id": 61163, + "id": 87619, +======= + "nameLocation": "13390:20:163", + "parameters": { + "id": 119381, +>>>>>>> Stashed changes +======= + "nameLocation": "13390:20:163", + "parameters": { + "id": 119381, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61162, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87614, "mutability": "mutable", - "name": "renewalFees", - "nameLocation": "11612:11:90", + "name": "pyth", + "nameLocation": "14421:4:147", "nodeType": "VariableDeclaration", - "scope": 61241, - "src": "11590:33:90", + "scope": 87642, + "src": "14415:10:147", "stateVariable": false, - "storageLocation": "calldata", + "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_calldata_ptr_$dyn_calldata_ptr", - "typeString": "struct INSDomainPrice.RenewalFee[]" + "typeIdentifier": "t_contract$_IPyth_$75202", + "typeString": "contract IPyth" }, "typeName": { - "baseType": { - "id": 61160, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 61159, - "name": "RenewalFee", - "nameLocations": [ - "11590:10:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 64929, - "src": "11590:10:90" - }, - "referencedDeclaration": 64929, - "src": "11590:10:90", - "typeDescriptions": { - "typeIdentifier": "t_struct$_RenewalFee_$64929_storage_ptr", - "typeString": "struct INSDomainPrice.RenewalFee" - } + "id": 87613, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87612, + "name": "IPyth", + "nameLocations": [ + "14415:5:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 75202, + "src": "14415:5:147" }, - "id": 61161, - "nodeType": "ArrayTypeName", - "src": "11590:12:90", + "referencedDeclaration": 75202, + "src": "14415:5:147", "typeDescriptions": { - "typeIdentifier": "t_array$_t_struct$_RenewalFee_$64929_storage_$dyn_storage_ptr", - "typeString": "struct INSDomainPrice.RenewalFee[]" + "typeIdentifier": "t_contract$_IPyth_$75202", +<<<<<<< Updated upstream +======= +======= + "id": 119376, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "13417:4:163", + "nodeType": "VariableDeclaration", + "scope": 119404, + "src": "13411:10:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 119375, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119374, + "name": "IPyth", + "nameLocations": [ + "13411:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106120, + "src": "13411:5:163" + }, + "referencedDeclaration": 106120, + "src": "13411:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +======= + "id": 119376, + "mutability": "mutable", + "name": "pyth", + "nameLocation": "13417:4:163", + "nodeType": "VariableDeclaration", + "scope": 119404, + "src": "13411:10:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", + "typeString": "contract IPyth" + }, + "typeName": { + "id": 119375, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119374, + "name": "IPyth", + "nameLocations": [ + "13411:5:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 106120, + "src": "13411:5:163" + }, + "referencedDeclaration": 106120, + "src": "13411:5:163", + "typeDescriptions": { + "typeIdentifier": "t_contract$_IPyth_$106120", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeString": "contract IPyth" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87616, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "14435:16:147", + "nodeType": "VariableDeclaration", + "scope": 87642, + "src": "14427:24:147", +<<<<<<< Updated upstream +======= +======= + "id": 119378, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "13431:16:163", + "nodeType": "VariableDeclaration", + "scope": 119404, + "src": "13423:24:163", +>>>>>>> Stashed changes +======= + "id": 119378, + "mutability": "mutable", + "name": "maxAcceptableAge", + "nameLocation": "13431:16:163", + "nodeType": "VariableDeclaration", + "scope": 119404, + "src": "13423:24:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87615, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14427:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119377, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "13423:7:163", +>>>>>>> Stashed changes +======= + "id": 119377, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "13423:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + }, + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87618, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "14461:15:147", + "nodeType": "VariableDeclaration", + "scope": 87642, + "src": "14453:23:147", +<<<<<<< Updated upstream +======= +======= + "id": 119380, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "13457:15:163", + "nodeType": "VariableDeclaration", + "scope": 119404, + "src": "13449:23:163", +>>>>>>> Stashed changes +======= + "id": 119380, + "mutability": "mutable", + "name": "pythIdForRONUSD", + "nameLocation": "13457:15:163", + "nodeType": "VariableDeclaration", + "scope": 119404, + "src": "13449:23:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87617, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "14453:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119379, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "13449:7:163", +>>>>>>> Stashed changes +======= + "id": 119379, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "13449:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, "visibility": "internal" } ], - "src": "11589:35:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "14414:63:147" + }, + "returnParameters": { + "id": 87620, + "nodeType": "ParameterList", + "parameters": [], + "src": "14487:0:147" + }, + "scope": 87685, +<<<<<<< Updated upstream +======= +======= + "src": "13410:63:163" + }, + "returnParameters": { + "id": 119382, + "nodeType": "ParameterList", + "parameters": [], + "src": "13483:0:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "13410:63:163" }, "returnParameters": { - "id": 61164, + "id": 119382, "nodeType": "ParameterList", "parameters": [], - "src": "11634:0:90" + "src": "13483:0:163" }, - "scope": 61316, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "nonpayable", "virtual": false, "visibility": "internal" }, { - "id": 61273, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87684, + "nodeType": "FunctionDefinition", + "src": "14794:361:147", + "nodes": [], + "body": { + "id": 87683, + "nodeType": "Block", + "src": "14867:288:147", +<<<<<<< Updated upstream +======= +======= + "id": 119583, + "nodeType": "FunctionDefinition", + "src": "14186:1419:163", + "nodes": [], + "body": { + "id": 119582, + "nodeType": "Block", + "src": "14360:1245:163", +>>>>>>> Stashed changes +======= + "id": 119583, "nodeType": "FunctionDefinition", - "src": "12412:296:90", + "src": "14186:1419:163", "nodes": [], "body": { - "id": 61272, + "id": 119582, "nodeType": "Block", - "src": "12514:194:90", + "src": "14360:1245:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodes": [], "statements": [ { - "expression": { - "id": 61254, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 61252, - "name": "_pyth", + "assignments": [ +<<<<<<< Updated upstream + 87652 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 87652 +======= + 119421 +>>>>>>> Stashed changes +======= + 119421 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87652, + "mutability": "mutable", + "name": "dp", + "nameLocation": "14898:2:147", + "nodeType": "VariableDeclaration", + "scope": 87683, + "src": "14873:27:147", + "stateVariable": false, + "storageLocation": "storage", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper" + }, + "typeName": { + "id": 87651, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 87650, + "name": "TimestampWrapper", + "nameLocations": [ + "14873:16:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 93585, + "src": "14873:16:147" + }, + "referencedDeclaration": 93585, + "src": "14873:16:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper" +<<<<<<< Updated upstream +======= +======= + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 119420, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14366:7:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +>>>>>>> Stashed changes +======= + "id": 119421, + "mutability": "mutable", + "name": "nameLen", + "nameLocation": "14374:7:163", + "nodeType": "VariableDeclaration", + "scope": 119582, + "src": "14366:15:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 119420, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14366:7:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" +>>>>>>> Stashed changes +>>>>>>> Stashed changes + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87656, + "initialValue": { + "baseExpression": { + "id": 87653, + "name": "_dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60221, - "src": "12520:5:90", + "referencedDeclaration": 86420, + "src": "14903:3:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$93585_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper storage ref)" } }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 61253, - "name": "pyth", + "id": 87655, + "indexExpression": { + "id": 87654, + "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61245, - "src": "12528:4:90", + "referencedDeclaration": 87645, + "src": "14907:6:147", +<<<<<<< Updated upstream +======= +======= + "id": 119425, + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { + "id": 119422, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119407, + "src": "14384:5:163", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "id": 119423, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "14390:6:163", + "memberName": "strlen", + "nodeType": "MemberAccess", + "referencedDeclaration": 125159, + "src": "14384:12:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" - } - }, - "src": "12520:12:90", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" - } - }, - "id": 61255, - "nodeType": "ExpressionStatement", - "src": "12520:12:90" - }, - { - "expression": { - "id": 61258, + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_uint256_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (uint256)" + } + }, + "id": 119424, "isConstant": false, "isLValue": false, "isPure": false, + "kind": "functionCall", "lValueRequested": false, - "leftHandSide": { - "id": 61256, - "name": "_maxAcceptableAge", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60234, - "src": "12538:17:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 61257, - "name": "maxAcceptableAge", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61247, - "src": "12558:16:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "src": "12538:36:90", + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "14384:14:163", + "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61259, - "nodeType": "ExpressionStatement", - "src": "12538:36:90" + "nodeType": "VariableDeclarationStatement", + "src": "14366:32:163" }, { - "expression": { - "id": 61262, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "leftHandSide": { - "id": 61260, - "name": "_pythIdForRONUSD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60237, - "src": "12580:16:90", + "assignments": [ + 119427 + ], + "declarations": [ + { + "constant": false, + "id": 119427, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "14412:6:163", + "nodeType": "VariableDeclaration", + "scope": 119582, + "src": "14404:14:163", + "stateVariable": false, + "storageLocation": "default", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" - } - }, - "nodeType": "Assignment", - "operator": "=", - "rightHandSide": { - "id": 61261, - "name": "pythIdForRONUSD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61249, - "src": "12599:15:90", + }, + "typeName": { + "id": 119426, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "14404:7:163", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "visibility": "internal" + } + ], + "id": 119431, + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { + "id": 119428, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119407, + "src": "14421:5:163", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" + } + }, + "id": 119429, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "14427:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "14421:15:163", "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" } }, - "src": "12580:34:90", + "id": 119430, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "14421:17:163", + "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "id": 61263, - "nodeType": "ExpressionStatement", - "src": "12580:34:90" + "nodeType": "VariableDeclarationStatement", + "src": "14404:34:163" }, { - "eventCall": { - "arguments": [ - { - "arguments": [], - "expression": { - "argumentTypes": [], - "id": 61265, - "name": "_msgSender", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 52298, - "src": "12649:10:90", - "typeDescriptions": { - "typeIdentifier": "t_function_internal_view$__$returns$_t_address_$", - "typeString": "function () view returns (address)" - } - }, - "id": 61266, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "12649:12:90", - "tryCall": false, - "typeDescriptions": { - "typeIdentifier": "t_address", - "typeString": "address" - } + "assignments": [ + 119433 + ], + "declarations": [ + { + "constant": false, + "id": 119433, + "mutability": "mutable", + "name": "overriddenRenewalFee", + "nameLocation": "14452:20:163", + "nodeType": "VariableDeclaration", + "scope": 119582, + "src": "14444:28:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" }, - { - "id": 61267, - "name": "pyth", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61245, - "src": "12663:4:90", + "typeName": { + "id": 119432, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14444:7:163", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - { - "id": 61268, - "name": "maxAcceptableAge", + "visibility": "internal" + } + ], + "id": 119437, + "initialValue": { + "baseExpression": { + "id": 119434, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118340, + "src": "14475:16:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + } + }, + "id": 119436, + "indexExpression": { + "id": 119435, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119427, + "src": "14492:6:163", +>>>>>>> Stashed changes +======= + "id": 119425, + "initialValue": { + "arguments": [], + "expression": { + "argumentTypes": [], + "expression": { + "id": 119422, + "name": "label", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61247, - "src": "12669:16:90", + "referencedDeclaration": 119407, + "src": "14384:5:163", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" } }, - { - "id": 61269, - "name": "pythIdForRONUSD", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61249, - "src": "12687:15:90", + "id": 119423, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "14390:6:163", + "memberName": "strlen", + "nodeType": "MemberAccess", + "referencedDeclaration": 125159, + "src": "14384:12:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_uint256_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (uint256)" + } + }, + "id": 119424, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "14384:14:163", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "14366:32:163" + }, + { + "assignments": [ + 119427 + ], + "declarations": [ + { + "constant": false, + "id": 119427, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "14412:6:163", + "nodeType": "VariableDeclaration", + "scope": 119582, + "src": "14404:14:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + }, + "typeName": { + "id": 119426, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "14404:7:163", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } - } - ], + }, + "visibility": "internal" + } + ], + "id": 119431, + "initialValue": { + "arguments": [], "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_address", - "typeString": "address" - }, - { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" - }, - { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "argumentTypes": [], + "expression": { + "id": 119428, + "name": "label", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119407, + "src": "14421:5:163", + "typeDescriptions": { + "typeIdentifier": "t_string_memory_ptr", + "typeString": "string memory" } - ], - "id": 61264, - "name": "PythOracleConfigUpdated", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 65000, - "src": "12625:23:90", + }, + "id": 119429, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "14427:9:163", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 125041, + "src": "14421:15:163", "typeDescriptions": { - "typeIdentifier": "t_function_event_nonpayable$_t_address_$_t_contract$_IPyth_$54836_$_t_uint256_$_t_bytes32_$returns$__$", - "typeString": "function (address,contract IPyth,uint256,bytes32)" + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$attached_to$_t_string_memory_ptr_$", + "typeString": "function (string memory) pure returns (bytes32)" } }, - "id": 61270, + "id": 119430, "isConstant": false, "isLValue": false, "isPure": false, @@ -14895,215 +44100,305 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "12625:78:90", + "src": "14421:17:163", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_tuple$__$", - "typeString": "tuple()" + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" } }, - "id": 61271, - "nodeType": "EmitStatement", - "src": "12620:83:90" - } - ] - }, - "documentation": { - "id": 61242, - "nodeType": "StructuredDocumentation", - "src": "12315:94:90", - "text": " @dev Sets Pyth Oracle config.\n Emits events {PythOracleConfigUpdated}." - }, - "implemented": true, - "kind": "function", - "modifiers": [], - "name": "_setPythOracleConfig", - "nameLocation": "12421:20:90", - "parameters": { - "id": 61250, - "nodeType": "ParameterList", - "parameters": [ + "nodeType": "VariableDeclarationStatement", + "src": "14404:34:163" + }, { - "constant": false, - "id": 61245, - "mutability": "mutable", - "name": "pyth", - "nameLocation": "12448:4:90", - "nodeType": "VariableDeclaration", - "scope": 61273, - "src": "12442:10:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" - }, - "typeName": { - "id": 61244, - "nodeType": "UserDefinedTypeName", - "pathNode": { - "id": 61243, - "name": "IPyth", - "nameLocations": [ - "12442:5:90" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 54836, - "src": "12442:5:90" + "assignments": [ + 119433 + ], + "declarations": [ + { + "constant": false, + "id": 119433, + "mutability": "mutable", + "name": "overriddenRenewalFee", + "nameLocation": "14452:20:163", + "nodeType": "VariableDeclaration", + "scope": 119582, + "src": "14444:28:163", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 119432, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14444:7:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 119437, + "initialValue": { + "baseExpression": { + "id": 119434, + "name": "_rnFeeOverriding", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118340, + "src": "14475:16:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_uint256_$", + "typeString": "mapping(bytes32 => uint256)" + } + }, + "id": 119436, + "indexExpression": { + "id": 119435, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119427, + "src": "14492:6:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } }, - "referencedDeclaration": 54836, - "src": "12442:5:90", + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "14903:11:147", "typeDescriptions": { - "typeIdentifier": "t_contract$_IPyth_$54836", - "typeString": "contract IPyth" + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage", + "typeString": "struct TimestampWrapper storage ref" } }, - "visibility": "internal" - }, - { - "constant": false, - "id": 61247, - "mutability": "mutable", - "name": "maxAcceptableAge", - "nameLocation": "12462:16:90", - "nodeType": "VariableDeclaration", - "scope": 61273, - "src": "12454:24:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" + "nodeType": "VariableDeclarationStatement", + "src": "14873:41:147" +<<<<<<< Updated upstream +======= +======= + "src": "14475:24:163", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } }, - "typeName": { - "id": 61246, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "12454:7:90", + "nodeType": "VariableDeclarationStatement", + "src": "14444:55:163" +>>>>>>> Stashed changes +======= + "src": "14475:24:163", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "visibility": "internal" + "nodeType": "VariableDeclarationStatement", + "src": "14444:55:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { - "constant": false, - "id": 61249, - "mutability": "mutable", - "name": "pythIdForRONUSD", - "nameLocation": "12488:15:90", - "nodeType": "VariableDeclaration", - "scope": 61273, - "src": "12480:23:90", - "stateVariable": false, - "storageLocation": "default", - "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" - }, - "typeName": { - "id": 61248, - "name": "bytes32", - "nodeType": "ElementaryTypeName", - "src": "12480:7:90", + "assignments": [ +<<<<<<< Updated upstream + 87658 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 87658 +======= + 119593 +>>>>>>> Stashed changes +======= + 119593 +>>>>>>> Stashed changes +>>>>>>> Stashed changes + ], + "declarations": [ + { + "constant": false, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87658, + "mutability": "mutable", + "name": "lastSyncedAt", + "nameLocation": "14928:12:147", + "nodeType": "VariableDeclaration", + "scope": 87683, + "src": "14920:20:147", +<<<<<<< Updated upstream +======= +======= + "id": 119593, + "mutability": "mutable", + "name": "dp", + "nameLocation": "15822:2:163", + "nodeType": "VariableDeclaration", + "scope": 119624, + "src": "15797:27:163", + "stateVariable": false, + "storageLocation": "storage", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper" + }, + "typeName": { + "id": 119592, + "nodeType": "UserDefinedTypeName", + "pathNode": { + "id": 119591, + "name": "TimestampWrapper", + "nameLocations": [ + "15797:16:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 125530, + "src": "15797:16:163" + }, + "referencedDeclaration": 125530, + "src": "15797:16:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper" + } + }, + "visibility": "internal" + } + ], + "id": 119597, + "initialValue": { + "baseExpression": { + "id": 119594, + "name": "_dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118335, + "src": "15827:3:163", + "typeDescriptions": { + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", + "typeString": "mapping(bytes32 => struct TimestampWrapper storage ref)" + } + }, + "id": 119596, + "indexExpression": { + "id": 119595, + "name": "lbHash", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119586, + "src": "15831:6:163", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "15827:11:163", "typeDescriptions": { - "typeIdentifier": "t_bytes32", - "typeString": "bytes32" + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage", + "typeString": "struct TimestampWrapper storage ref" } }, - "visibility": "internal" - } - ], - "src": "12441:63:90" - }, - "returnParameters": { - "id": 61251, - "nodeType": "ParameterList", - "parameters": [], - "src": "12514:0:90" - }, - "scope": 61316, - "stateMutability": "nonpayable", - "virtual": false, - "visibility": "internal" - }, - { - "id": 61315, - "nodeType": "FunctionDefinition", - "src": "12821:361:90", - "nodes": [], - "body": { - "id": 61314, - "nodeType": "Block", - "src": "12894:288:90", - "nodes": [], - "statements": [ + "nodeType": "VariableDeclarationStatement", + "src": "15797:41:163" + }, { "assignments": [ - 61283 + 119599 ], "declarations": [ { "constant": false, - "id": 61283, + "id": 119599, + "mutability": "mutable", + "name": "lastSyncedAt", + "nameLocation": "15852:12:163", + "nodeType": "VariableDeclaration", + "scope": 119624, + "src": "15844:20:163", +>>>>>>> Stashed changes +======= + "id": 119593, "mutability": "mutable", "name": "dp", - "nameLocation": "12925:2:90", + "nameLocation": "15822:2:163", "nodeType": "VariableDeclaration", - "scope": 61314, - "src": "12900:27:90", + "scope": 119624, + "src": "15797:27:163", "stateVariable": false, "storageLocation": "storage", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper" }, "typeName": { - "id": 61282, + "id": 119592, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 61281, + "id": 119591, "name": "TimestampWrapper", "nameLocations": [ - "12900:16:90" + "15797:16:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 67100, - "src": "12900:16:90" + "referencedDeclaration": 125530, + "src": "15797:16:163" }, - "referencedDeclaration": 67100, - "src": "12900:16:90", + "referencedDeclaration": 125530, + "src": "15797:16:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper" } }, "visibility": "internal" } ], - "id": 61287, + "id": 119597, "initialValue": { "baseExpression": { - "id": 61284, + "id": 119594, "name": "_dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60252, - "src": "12930:3:90", + "referencedDeclaration": 118335, + "src": "15827:3:163", "typeDescriptions": { - "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$67100_storage_$", + "typeIdentifier": "t_mapping$_t_bytes32_$_t_struct$_TimestampWrapper_$125530_storage_$", "typeString": "mapping(bytes32 => struct TimestampWrapper storage ref)" } }, - "id": 61286, + "id": 119596, "indexExpression": { - "id": 61285, + "id": 119595, "name": "lbHash", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61276, - "src": "12934:6:90", + "referencedDeclaration": 119586, + "src": "15831:6:163", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -15114,79 +44409,177 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "12930:11:90", + "src": "15827:11:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage", "typeString": "struct TimestampWrapper storage ref" } }, "nodeType": "VariableDeclarationStatement", - "src": "12900:41:90" + "src": "15797:41:163" }, { "assignments": [ - 61289 + 119599 ], "declarations": [ { "constant": false, - "id": 61289, + "id": 119599, "mutability": "mutable", "name": "lastSyncedAt", - "nameLocation": "12955:12:90", + "nameLocation": "15852:12:163", "nodeType": "VariableDeclaration", - "scope": 61314, - "src": "12947:20:90", + "scope": 119624, + "src": "15844:20:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - }, - "typeName": { - "id": 61288, - "name": "uint256", - "nodeType": "ElementaryTypeName", - "src": "12947:7:90", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "visibility": "internal" - } - ], - "id": 61292, + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87657, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14920:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119598, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "15844:7:163", +>>>>>>> Stashed changes +======= + "id": 119598, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "15844:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87661, + "initialValue": { + "expression": { + "id": 87659, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87652, + "src": "14943:2:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 87660, +<<<<<<< Updated upstream +======= +======= + "id": 119602, + "initialValue": { + "expression": { + "id": 119600, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119593, + "src": "15867:2:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 119601, +>>>>>>> Stashed changes +======= + "id": 119602, "initialValue": { "expression": { - "id": 61290, + "id": 119600, "name": "dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61283, - "src": "12970:2:90", + "referencedDeclaration": 119593, + "src": "15867:2:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper storage pointer" } }, - "id": 61291, + "id": 119601, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "12973:9:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "14946:9:147", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "referencedDeclaration": 93584, + "src": "14943:12:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "15870:9:163", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "referencedDeclaration": 125529, + "src": "15867:12:163", +>>>>>>> Stashed changes +======= + "memberLocation": "15870:9:163", "memberName": "timestamp", "nodeType": "MemberAccess", - "referencedDeclaration": 67099, - "src": "12970:12:90", + "referencedDeclaration": 125529, + "src": "15867:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "12947:35:90" +<<<<<<< Updated upstream + "src": "14920:35:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14920:35:147" +======= + "src": "15844:35:163" +>>>>>>> Stashed changes +======= + "src": "15844:35:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "condition": { @@ -15194,18 +44587,54 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61295, +<<<<<<< Updated upstream + "id": 87664, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87664, +======= + "id": 119605, +>>>>>>> Stashed changes +======= + "id": 119605, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 61293, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87662, + "name": "lastSyncedAt", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87658, + "src": "14965:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 119603, "name": "lastSyncedAt", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61289, - "src": "12992:12:90", + "referencedDeclaration": 119599, + "src": "15889:12:163", +>>>>>>> Stashed changes +======= + "id": 119603, + "name": "lastSyncedAt", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119599, + "src": "15889:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -15215,66 +44644,198 @@ "operator": "==", "rightExpression": { "hexValue": "30", - "id": 61294, +<<<<<<< Updated upstream + "id": 87663, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87663, +======= + "id": 119604, +>>>>>>> Stashed changes +======= + "id": 119604, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "13008:1:90", +<<<<<<< Updated upstream + "src": "14981:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14981:1:147", +======= + "src": "15905:1:163", +>>>>>>> Stashed changes +======= + "src": "15905:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, - "src": "12992:17:90", +<<<<<<< Updated upstream + "src": "14965:17:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14965:17:147", +======= + "src": "15889:17:163", +>>>>>>> Stashed changes +======= + "src": "15889:17:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 61298, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87667, + "nodeType": "IfStatement", + "src": "14961:31:147", + "trueBody": { + "expression": { + "hexValue": "30", + "id": 87665, +<<<<<<< Updated upstream +======= +======= + "id": 119608, + "nodeType": "IfStatement", + "src": "15885:31:163", + "trueBody": { + "expression": { + "hexValue": "30", + "id": 119606, +>>>>>>> Stashed changes +======= + "id": 119608, "nodeType": "IfStatement", - "src": "12988:31:90", + "src": "15885:31:163", "trueBody": { "expression": { "hexValue": "30", - "id": 61296, + "id": 119606, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "13018:1:90", +<<<<<<< Updated upstream + "src": "14991:1:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14991:1:147", +======= + "src": "15915:1:163", +>>>>>>> Stashed changes +======= + "src": "15915:1:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_rational_0_by_1", "typeString": "int_const 0" }, "value": "0" }, - "functionReturnParameters": 61280, - "id": 61297, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "functionReturnParameters": 87649, + "id": 87666, + "nodeType": "Return", + "src": "14984:8:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 119590, + "id": 119607, "nodeType": "Return", - "src": "13011:8:90" + "src": "15908:8:163" +>>>>>>> Stashed changes +======= + "functionReturnParameters": 119590, + "id": 119607, + "nodeType": "Return", + "src": "15908:8:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } }, { "assignments": [ - 61300 +<<<<<<< Updated upstream + 87669 +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + 87669 +======= + 119610 +>>>>>>> Stashed changes +======= + 119610 +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "declarations": [ { "constant": false, - "id": 61300, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87669, + "mutability": "mutable", + "name": "passedDuration", + "nameLocation": "15007:14:147", + "nodeType": "VariableDeclaration", + "scope": 87683, + "src": "14999:22:147", +<<<<<<< Updated upstream +======= +======= + "id": 119610, "mutability": "mutable", "name": "passedDuration", - "nameLocation": "13034:14:90", + "nameLocation": "15931:14:163", "nodeType": "VariableDeclaration", - "scope": 61314, - "src": "13026:22:90", + "scope": 119624, + "src": "15923:22:163", +>>>>>>> Stashed changes +======= + "id": 119610, + "mutability": "mutable", + "name": "passedDuration", + "nameLocation": "15931:14:163", + "nodeType": "VariableDeclaration", + "scope": 119624, + "src": "15923:22:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -15282,10 +44843,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61299, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87668, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14999:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119609, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "15923:7:163", +>>>>>>> Stashed changes +======= + "id": 119609, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "13026:7:90", + "src": "15923:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -15294,39 +44875,119 @@ "visibility": "internal" } ], - "id": 61305, +<<<<<<< Updated upstream + "id": 87674, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87674, +======= + "id": 119615, +>>>>>>> Stashed changes +======= + "id": 119615, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "initialValue": { "commonType": { "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61304, +<<<<<<< Updated upstream + "id": 87673, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87673, +======= + "id": 119614, +>>>>>>> Stashed changes +======= + "id": 119614, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 61301, +<<<<<<< Updated upstream + "id": 87670, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87670, +======= + "id": 119611, +>>>>>>> Stashed changes +======= + "id": 119611, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "name": "block", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": -4, - "src": "13051:5:90", +<<<<<<< Updated upstream + "src": "15024:5:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "15024:5:147", +======= + "src": "15948:5:163", +>>>>>>> Stashed changes +======= + "src": "15948:5:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_magic_block", "typeString": "block" } }, - "id": 61302, +<<<<<<< Updated upstream + "id": 87671, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87671, +======= + "id": 119612, +>>>>>>> Stashed changes +======= + "id": 119612, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "13057:9:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "15030:9:147", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "src": "15024:15:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "15954:9:163", + "memberName": "timestamp", + "nodeType": "MemberAccess", + "src": "15948:15:163", +>>>>>>> Stashed changes +======= + "memberLocation": "15954:9:163", "memberName": "timestamp", "nodeType": "MemberAccess", - "src": "13051:15:90", + "src": "15948:15:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -15335,76 +44996,230 @@ "nodeType": "BinaryOperation", "operator": "-", "rightExpression": { - "id": 61303, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87672, + "name": "lastSyncedAt", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87658, + "src": "15042:12:147", +<<<<<<< Updated upstream +======= +======= + "id": 119613, + "name": "lastSyncedAt", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119599, + "src": "15966:12:163", +>>>>>>> Stashed changes +======= + "id": 119613, "name": "lastSyncedAt", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61289, - "src": "13069:12:90", + "referencedDeclaration": 119599, + "src": "15966:12:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "13051:30:90", +<<<<<<< Updated upstream + "src": "15024:30:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "15024:30:147", +======= + "src": "15948:30:163", +>>>>>>> Stashed changes +======= + "src": "15948:30:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, "nodeType": "VariableDeclarationStatement", - "src": "13026:55:90" +<<<<<<< Updated upstream + "src": "14999:55:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14999:55:147" +======= + "src": "15923:55:163" +>>>>>>> Stashed changes +======= + "src": "15923:55:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, { "expression": { "arguments": [ { "expression": { - "id": 61308, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87677, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87652, + "src": "15096:2:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$93585_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 87678, +<<<<<<< Updated upstream +======= +======= + "id": 119618, "name": "dp", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61283, - "src": "13123:2:90", + "referencedDeclaration": 119593, + "src": "16020:2:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_TimestampWrapper_$67100_storage_ptr", + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", "typeString": "struct TimestampWrapper storage pointer" } }, - "id": 61309, + "id": 119619, +>>>>>>> Stashed changes +======= + "id": 119618, + "name": "dp", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119593, + "src": "16020:2:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_TimestampWrapper_$125530_storage_ptr", + "typeString": "struct TimestampWrapper storage pointer" + } + }, + "id": 119619, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "13126:5:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "15099:5:147", + "memberName": "value", + "nodeType": "MemberAccess", + "referencedDeclaration": 93582, + "src": "15096:8:147", +<<<<<<< Updated upstream +======= +======= + "memberLocation": "16023:5:163", + "memberName": "value", + "nodeType": "MemberAccess", + "referencedDeclaration": 125527, + "src": "16020:8:163", +>>>>>>> Stashed changes +======= + "memberLocation": "16023:5:163", "memberName": "value", "nodeType": "MemberAccess", - "referencedDeclaration": 67097, - "src": "13123:8:90", + "referencedDeclaration": 125527, + "src": "16020:8:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, { - "id": 61310, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87679, + "name": "MAX_PERCENTAGE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86368, + "src": "15112:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119620, + "name": "MAX_PERCENTAGE", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118283, + "src": "16036:14:163", +>>>>>>> Stashed changes +======= + "id": 119620, "name": "MAX_PERCENTAGE", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60200, - "src": "13139:14:90", + "referencedDeclaration": 118283, + "src": "16036:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" } }, { - "id": 61311, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87680, + "name": "passedDuration", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 87669, + "src": "15133:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119621, "name": "passedDuration", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61300, - "src": "13160:14:90", + "referencedDeclaration": 119610, + "src": "16057:14:163", +>>>>>>> Stashed changes +======= + "id": 119621, + "name": "passedDuration", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 119610, + "src": "16057:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -15427,42 +45242,130 @@ } ], "expression": { - "id": 61306, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87675, + "name": "_dpDownScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 86409, + "src": "15067:13:147", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$93662_storage", + "typeString": "struct PeriodScaler storage ref" + } + }, + "id": 87676, +<<<<<<< Updated upstream +======= +======= + "id": 119616, + "name": "_dpDownScaler", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 118324, + "src": "15991:13:163", + "typeDescriptions": { + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", + "typeString": "struct PeriodScaler storage ref" + } + }, + "id": 119617, +>>>>>>> Stashed changes +======= + "id": 119616, "name": "_dpDownScaler", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60241, - "src": "13094:13:90", + "referencedDeclaration": 118324, + "src": "15991:13:163", "typeDescriptions": { - "typeIdentifier": "t_struct$_PeriodScaler_$67177_storage", + "typeIdentifier": "t_struct$_PeriodScaler_$125607_storage", "typeString": "struct PeriodScaler storage ref" } }, - "id": 61307, + "id": 119617, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": true, "isPure": false, "lValueRequested": false, - "memberLocation": "13108:9:90", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "memberLocation": "15081:9:147", + "memberName": "scaleDown", + "nodeType": "MemberAccess", + "referencedDeclaration": 93752, + "src": "15067:23:147", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_PeriodScaler_$93662_memory_ptr_$_t_uint256_$_t_uint64_$_t_uint256_$returns$_t_uint256_$attached_to$_t_struct$_PeriodScaler_$93662_memory_ptr_$", + "typeString": "function (struct PeriodScaler memory,uint256,uint64,uint256) pure returns (uint256)" + } + }, + "id": 87681, +<<<<<<< Updated upstream +======= +======= + "memberLocation": "16005:9:163", + "memberName": "scaleDown", + "nodeType": "MemberAccess", + "referencedDeclaration": 125697, + "src": "15991:23:163", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_struct$_PeriodScaler_$125607_memory_ptr_$_t_uint256_$_t_uint64_$_t_uint256_$returns$_t_uint256_$attached_to$_t_struct$_PeriodScaler_$125607_memory_ptr_$", + "typeString": "function (struct PeriodScaler memory,uint256,uint64,uint256) pure returns (uint256)" + } + }, + "id": 119622, +>>>>>>> Stashed changes +======= + "memberLocation": "16005:9:163", "memberName": "scaleDown", "nodeType": "MemberAccess", - "referencedDeclaration": 67267, - "src": "13094:23:90", + "referencedDeclaration": 125697, + "src": "15991:23:163", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_struct$_PeriodScaler_$67177_memory_ptr_$_t_uint256_$_t_uint64_$_t_uint256_$returns$_t_uint256_$attached_to$_t_struct$_PeriodScaler_$67177_memory_ptr_$", + "typeIdentifier": "t_function_internal_pure$_t_struct$_PeriodScaler_$125607_memory_ptr_$_t_uint256_$_t_uint64_$_t_uint256_$returns$_t_uint256_$attached_to$_t_struct$_PeriodScaler_$125607_memory_ptr_$", "typeString": "function (struct PeriodScaler memory,uint256,uint64,uint256) pure returns (uint256)" } }, - "id": 61312, + "id": 119622, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "isConstant": false, "isLValue": false, "isPure": false, "kind": "functionCall", "lValueRequested": false, "nameLocations": [ - "13120:1:90", - "13133:4:90", - "13155:3:90" +<<<<<<< Updated upstream + "15093:1:147", + "15106:4:147", + "15128:3:147" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "15093:1:147", + "15106:4:147", + "15128:3:147" +======= + "16017:1:163", + "16030:4:163", + "16052:3:163" +>>>>>>> Stashed changes +======= + "16017:1:163", + "16030:4:163", + "16052:3:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes ], "names": [ "v", @@ -15470,44 +45373,138 @@ "dur" ], "nodeType": "FunctionCall", - "src": "13094:83:90", +<<<<<<< Updated upstream + "src": "15067:83:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "15067:83:147", +======= + "src": "15991:83:163", +>>>>>>> Stashed changes +======= + "src": "15991:83:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "functionReturnParameters": 61280, - "id": 61313, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "functionReturnParameters": 87649, + "id": 87682, + "nodeType": "Return", + "src": "15060:90:147" +<<<<<<< Updated upstream +======= +======= + "functionReturnParameters": 119590, + "id": 119623, "nodeType": "Return", - "src": "13087:90:90" + "src": "15984:90:163" +>>>>>>> Stashed changes +======= + "functionReturnParameters": 119590, + "id": 119623, + "nodeType": "Return", + "src": "15984:90:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ] }, "documentation": { - "id": 61274, +<<<<<<< Updated upstream + "id": 87643, + "nodeType": "StructuredDocumentation", + "src": "14685:106:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87643, "nodeType": "StructuredDocumentation", - "src": "12712:106:90", + "src": "14685:106:147", +======= + "id": 119584, + "nodeType": "StructuredDocumentation", + "src": "15609:106:163", +>>>>>>> Stashed changes +======= + "id": 119584, + "nodeType": "StructuredDocumentation", + "src": "15609:106:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "text": " @dev Returns the current domain price applied the business rule: deduced x% each y seconds." }, "implemented": true, "kind": "function", "modifiers": [], "name": "_getDomainPrice", - "nameLocation": "12830:15:90", +<<<<<<< Updated upstream + "nameLocation": "14803:15:147", + "parameters": { + "id": 87646, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "nameLocation": "14803:15:147", + "parameters": { + "id": 87646, +======= + "nameLocation": "15727:15:163", "parameters": { - "id": 61277, + "id": 119587, +>>>>>>> Stashed changes +======= + "nameLocation": "15727:15:163", + "parameters": { + "id": 119587, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61276, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87645, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "14827:6:147", + "nodeType": "VariableDeclaration", + "scope": 87684, + "src": "14819:14:147", +<<<<<<< Updated upstream +======= +======= + "id": 119586, "mutability": "mutable", "name": "lbHash", - "nameLocation": "12854:6:90", + "nameLocation": "15751:6:163", "nodeType": "VariableDeclaration", - "scope": 61315, - "src": "12846:14:90", + "scope": 119625, + "src": "15743:14:163", +>>>>>>> Stashed changes +======= + "id": 119586, + "mutability": "mutable", + "name": "lbHash", + "nameLocation": "15751:6:163", + "nodeType": "VariableDeclaration", + "scope": 119625, + "src": "15743:14:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -15515,10 +45512,30 @@ "typeString": "bytes32" }, "typeName": { - "id": 61275, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87644, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "14819:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119585, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "15743:7:163", +>>>>>>> Stashed changes +======= + "id": 119585, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "12846:7:90", + "src": "15743:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -15527,21 +45544,68 @@ "visibility": "internal" } ], - "src": "12845:16:90" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "src": "14818:16:147" + }, + "returnParameters": { + "id": 87649, +<<<<<<< Updated upstream +======= +======= + "src": "15742:16:163" + }, + "returnParameters": { + "id": 119590, +>>>>>>> Stashed changes +======= + "src": "15742:16:163" }, "returnParameters": { - "id": 61280, + "id": 119590, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61279, +<<<<<<< Updated upstream + "id": 87648, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "id": 87648, +======= + "id": 119589, +>>>>>>> Stashed changes +======= + "id": 119589, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "mutability": "mutable", "name": "", "nameLocation": "-1:-1:-1", "nodeType": "VariableDeclaration", - "scope": 61315, - "src": "12885:7:90", +<<<<<<< Updated upstream + "scope": 87684, + "src": "14858:7:147", +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "scope": 87684, + "src": "14858:7:147", +======= + "scope": 119625, + "src": "15782:7:163", +>>>>>>> Stashed changes +======= + "scope": 119625, + "src": "15782:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -15549,10 +45613,30 @@ "typeString": "uint256" }, "typeName": { - "id": 61278, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 87647, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "14858:7:147", +<<<<<<< Updated upstream +======= +======= + "id": 119588, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "15782:7:163", +>>>>>>> Stashed changes +======= + "id": 119588, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "12885:7:90", + "src": "15782:7:163", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -15561,9 +45645,27 @@ "visibility": "internal" } ], - "src": "12884:9:90" +<<<<<<< Updated upstream + "src": "14857:9:147" + }, + "scope": 87685, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "src": "14857:9:147" }, - "scope": 61316, + "scope": 87685, +======= + "src": "15781:9:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +======= + "src": "15781:9:163" + }, + "scope": 119626, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "stateMutability": "view", "virtual": false, "visibility": "internal" @@ -15573,48 +45675,144 @@ "baseContracts": [ { "baseName": { - "id": 60174, +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "id": 86334, + "name": "Initializable", + "nameLocations": [ + "1005:13:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 70606, + "src": "1005:13:147" + }, + "id": 86335, + "nodeType": "InheritanceSpecifier", + "src": "1005:13:147" + }, + { + "baseName": { + "id": 86336, + "name": "AccessControlEnumerable", + "nameLocations": [ + "1020:23:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 69333, + "src": "1020:23:147" + }, + "id": 86337, + "nodeType": "InheritanceSpecifier", + "src": "1020:23:147" + }, + { + "baseName": { + "id": 86338, + "name": "INSDomainPrice", + "nameLocations": [ + "1045:14:147" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 91664, + "src": "1045:14:147" + }, + "id": 86339, + "nodeType": "InheritanceSpecifier", + "src": "1045:14:147" +<<<<<<< Updated upstream +======= +======= + "id": 118249, + "name": "Initializable", + "nameLocations": [ + "1005:13:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 101524, + "src": "1005:13:163" + }, + "id": 118250, + "nodeType": "InheritanceSpecifier", + "src": "1005:13:163" + }, + { + "baseName": { + "id": 118251, + "name": "AccessControlEnumerable", + "nameLocations": [ + "1020:23:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 100251, + "src": "1020:23:163" + }, + "id": 118252, + "nodeType": "InheritanceSpecifier", + "src": "1020:23:163" + }, + { + "baseName": { + "id": 118253, + "name": "INSDomainPrice", + "nameLocations": [ + "1045:14:163" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 123609, + "src": "1045:14:163" + }, + "id": 118254, + "nodeType": "InheritanceSpecifier", + "src": "1045:14:163" +>>>>>>> Stashed changes +======= + "id": 118249, "name": "Initializable", "nameLocations": [ - "1005:13:90" + "1005:13:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 50240, - "src": "1005:13:90" + "referencedDeclaration": 101524, + "src": "1005:13:163" }, - "id": 60175, + "id": 118250, "nodeType": "InheritanceSpecifier", - "src": "1005:13:90" + "src": "1005:13:163" }, { "baseName": { - "id": 60176, + "id": 118251, "name": "AccessControlEnumerable", "nameLocations": [ - "1020:23:90" + "1020:23:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 48967, - "src": "1020:23:90" + "referencedDeclaration": 100251, + "src": "1020:23:163" }, - "id": 60177, + "id": 118252, "nodeType": "InheritanceSpecifier", - "src": "1020:23:90" + "src": "1020:23:163" }, { "baseName": { - "id": 60178, + "id": 118253, "name": "INSDomainPrice", "nameLocations": [ - "1045:14:90" + "1045:14:163" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 65182, - "src": "1045:14:90" + "referencedDeclaration": 123609, + "src": "1045:14:163" }, - "id": 60179, + "id": 118254, "nodeType": "InheritanceSpecifier", - "src": "1045:14:90" + "src": "1045:14:163" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ], "canonicalName": "RNSDomainPrice", @@ -15622,50 +45820,149 @@ "contractKind": "contract", "fullyImplemented": true, "linearizedBaseContracts": [ - 61316, - 65182, - 48967, - 48842, - 52671, - 52683, - 49065, - 49040, - 52308, - 50240 +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + 87685, + 91664, + 69333, + 69208, + 73037, + 73049, + 69431, + 69406, + 72674, + 70606 + ], + "name": "RNSDomainPrice", + "nameLocation": "987:14:147", + "scope": 87686, + "usedErrors": [ + 91359, + 91361, + 91363, + 91365, + 93669, + 94284, + 94292 + ], + "usedEvents": [ + 69345, + 69354, + 69363, + 70452, + 91388, + 91395, + 91404, + 91413, + 91422, + 91435, + 91444, + 91456 +<<<<<<< Updated upstream +======= +======= + 119626, + 123609, + 100251, + 100126, + 103955, + 103967, + 100349, + 100324, + 103592, + 101524 + ], + "name": "RNSDomainPrice", + "nameLocation": "987:14:163", + "scope": 119627, + "usedErrors": [ + 123300, + 123302, + 123304, + 123306, + 125614, + 126229, + 126237 + ], + "usedEvents": [ +======= + 119626, + 123609, + 100251, + 100126, + 103955, + 103967, + 100349, + 100324, + 103592, + 101524 ], "name": "RNSDomainPrice", - "nameLocation": "987:14:90", - "scope": 61317, + "nameLocation": "987:14:163", + "scope": 119627, "usedErrors": [ - 64920, - 64922, - 64924, - 67184, - 67799, - 67807 + 123300, + 123302, + 123304, + 123306, + 125614, + 126229, + 126237 ], "usedEvents": [ - 48979, - 48988, - 48997, - 50086, - 64941, - 64948, - 64957, - 64966, - 64979, - 64988, - 65000 +>>>>>>> Stashed changes + 100263, + 100272, + 100281, + 101370, + 123329, + 123336, + 123345, + 123354, + 123364, + 123377, + 123386, + 123398 +<<<<<<< Updated upstream +>>>>>>> Stashed changes +======= +>>>>>>> Stashed changes +>>>>>>> Stashed changes ] } ], "license": "MIT" }, - "blockNumber": 21479653, - "bytecode": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61316780620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80635ef32e2c11610104578063ca15c873116100a2578063e229a67011610071578063e229a670146104b2578063f4651f49146104c5578063f5b541a6146104e6578063fe303ebf1461050d57600080fd5b8063ca15c87314610466578063d40ed58c14610479578063d547741f1461048c578063dd28776d1461049f57600080fd5b80637174026e116100de5780637174026e1461040d5780639010d07c1461042057806391d148541461044b578063a217fddf1461045e57600080fd5b80635ef32e2c146103b6578063700213c8146103be578063713a69a7146103e557600080fd5b80632f6ee6951161017c5780634c255c971161014b5780634c255c971461034f57806353faf90914610370578063599eaabf146103905780635c68c830146103a357600080fd5b80632f6ee695146102b757806335feb741146102d157806336568abe146102e457806339e47da7146102f757600080fd5b8063248a9ca3116101b8578063248a9ca31461023d57806328dd3065146102615780632be09ecc146102765780632f2ff15d146102a457600080fd5b806301ffc9a7146101df578063037f1769146102075780630a44f51f14610228575b600080fd5b6101f26101ed36600461236d565b610520565b60405190151581526020015b60405180910390f35b61021a610215366004612397565b61054b565b6040519081526020016101fe565b6102306105dd565b6040516101fe91906123b0565b61021a61024b366004612397565b6000908152600160208190526040909120015490565b61027461026f366004612427565b6106ba565b005b603554603954603a54604080516001600160a01b0390941684526020840192909252908201526060016101fe565b6102746102b236600461245c565b6106d6565b6102bf601281565b60405160ff90911681526020016101fe565b6102746102df3660046124d0565b610701565b6102746102f236600461245c565b610716565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b9092048216928401928352845190815291511691810191909152016101fe565b61035861271081565b6040516001600160401b0390911681526020016101fe565b61038361037e366004612555565b610799565b6040516101fe9190612618565b61027461039e366004612555565b6108d2565b61021a6103b136600461265e565b6109a2565b60375461021a565b61021a7f033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad81565b6103f86103f33660046127fe565b610a20565b604080519283526020830191909152016101fe565b61021a61041b366004612397565b610a4c565b61043361042e366004612832565b610adf565b6040516001600160a01b0390911681526020016101fe565b6101f261045936600461245c565b610afe565b61021a600081565b61021a610474366004612397565b610b29565b61027461048736600461286c565b610b40565b61027461049a36600461245c565b610d08565b6102746104ad366004612945565b610d2e565b6102746104c03660046129b0565b610e4c565b6104d86104d33660046129cc565b610e60565b6040516101fe929190612a10565b61021a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b61027461051b366004612397565b611216565b60006001600160e01b03198216635a05180f60e01b148061054557506105458261122a565b92915050565b603554603a5460395460405163052571af60e51b815260009361054593869360129384936001600160a01b03169263a4ae35e09261059492600401918252602082015260400190565b608060405180830381865afa1580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612a4b565b92919061125f565b603854606090806001600160401b038111156105fb576105fb6126cf565b60405190808252806020026020018201604052801561064057816020015b60408051808201909152600080825260208201528152602001906001900390816106195790505b5091506000805b828110156106b4578060010191508184828151811061066857610668612ab8565b60200260200101516000018181525050603c60008381526020019081526020016000205484828151811061069e5761069e612ab8565b6020908102919091018101510152600101610647565b50505090565b60006106c5816112a0565b6106d08484846112ad565b50505050565b600082815260016020819052604090912001546106f2816112a0565b6106fc838361131f565b505050565b600061070c816112a0565b6106fc8383611341565b6001600160a01b038116331461078b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b610795828261145a565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296107c5816112a0565b60006107d78b8b8b8b8b8b8b8b61147c565b905033816001600160401b038111156107f2576107f26126cf565b60405190808252806020026020018201604052801561081b578160200160208202803683370190505b50935060005b828110156108c257610898828e8e8481811061083f5761083f612ab8565b905060200201358d8d8581811061085857610858612ab8565b905060200201358c8c8681811061087157610871612ab8565b905060200201358b8b8781811061088a5761088a612ab8565b9050602002013560006114ca565b8582815181106108aa576108aa612ab8565b91151560209283029190910190910152600101610821565b5050505098975050505050505050565b7f033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad6108fc816112a0565b600061090e8a8a8a8a8a8a8a8a61147c565b90503360005b828110156109945761098b828d8d8481811061093257610932612ab8565b905060200201358c8c8581811061094b5761094b612ab8565b905060200201358b8b8681811061096457610964612ab8565b905060200201358a8a8781811061097d5761097d612ab8565b9050602002013560016114ca565b50600101610914565b505050505050505050505050565b6000603e60006109e785858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061155992505050565b815260200190815260200160002054905080600003610a1957604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a3a610a3584805160209091012090565b611564565b9150610a4582610a4c565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161054591849160129182916105d591601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad99190612a4b565b906115de565b6000828152600260205260408120610af79083611738565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061054590611744565b600054610100900460ff1615808015610b605750600054600160ff909116105b80610b7a5750303b158015610b7a575060005460ff166001145b610bdd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610782565b6000805460ff191660011790558015610c00576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610c6557610c5d828f8f84818110610c4357610c43612ab8565b9050602002016020810190610c589190612ace565b61174e565b600101610c25565b50603680546001600160a01b0319166001600160a01b038816179055610c8c60008f61174e565b610c968b8b611341565b610c9f89611758565b610ca88861178d565b610cb38786866112ad565b50508015610994576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610d24816112a0565b6106fc838361145a565b7f033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad610d58816112a0565b83801580610d665750808314155b15610d8457604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610e4157868682818110610da357610da3612ab8565b9050602002013519925082603e60008b8b85818110610dc457610dc4612ab8565b90506020020135815260200190815260200160002081905550888882818110610def57610def612ab8565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610e3191815260200190565b60405180910390a3600101610d89565b505050505050505050565b6000610e57816112a0565b6107958261178d565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000610e9385611809565b855160208701209091506000906000818152603e60205260409020549091508015610eca57610ec3811987612b01565b85526111e9565b6000603c6000610edc866038546118f7565b81526020019081526020016000205490508087610ef99190612b01565b86526000610f387fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015610f84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa89190612b28565b156111e5576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110119190612b43565b905060006110ac826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161104691815260200190565b600060405180830381865afa158015611063573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261108b9190810190612bea565b60200151604001516001600160401b03168c6001600160401b03801661190d565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa1580156110f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111b9190612cf1565b5060408101516060015190915080158015906111a95750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111949190612d8e565b6001600160401b03166111a78285612dab565b115b156111c757604051631bb03f9d60e01b815260040160405180910390fd5b6111de6037546111d68b611564565b612710611943565b8b52505050505b5050505b83516111f490610a4c565b6020850152845161120490610a4c565b60208601525092959194509092505050565b6000611221816112a0565b61079582611758565b60006001600160e01b03198216637965db0b60e01b148061054557506301ffc9a760e01b6001600160e01b0319831614610545565b600061129584611285876000015160070b8860400151866112809190612dbe565b611a2d565b611290600187611a2d565b611943565b90505b949350505050565b6112aa8133611a87565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161131291815260200190565b60405180910390a4505050565b6113298282611ae0565b60008281526002602052604090206106fc9082611b4b565b60408051808201909152600080825260208201523390603854839060005b8281101561140c5786868281811061137957611379612ab8565b90506040020180360381019061138f9190612de5565b935061139f828560000151611b60565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a77916113fc91815260200190565b60405180910390a360010161135f565b50603854811461145257603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6114648282611b6f565b60008281526002602052604090206106fc9082611bd6565b8680158061148a5750858114155b806114955750838114155b806114a05750818114155b156114be57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b6000806114d68661054b565b6000888152603d6020526040902090915083806114f35750805482115b9250821561154d57818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611588575060009392505050565b60006115948242612dab565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b031660208201529192506115d5919061271084611beb565b95945050505050565b60408051608081018252600080825260208201819052918101829052606081019190915260006116176001856040015161128090612e17565b90506001600160ff1b0381111561164d576040808501519051633e87ca5d60e11b815260039190910b6004820152602401610782565b600061165d600161128086612e17565b90506001600160ff1b0381111561168d57604051633e87ca5d60e11b8152600385900b6004820152602401610782565b845160009060070b61169f8385612e3a565b6116a99190612e80565b9050677fffffffffffffff8113156116f557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b6044820152606401610782565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610af78383611cc1565b6000610545825490565b610795828261131f565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61179a8282612ec3565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc646117cc6020840184612f05565b6117dc6040850160208601612f22565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b808310156118ef57600085848151811061183057611830612ab8565b01602001516001600160f81b0319169050600160ff1b811015611858576001840193506118e3565b600760fd1b6001600160f81b031982161015611879576002840193506118e3565b600f60fc1b6001600160f81b03198216101561189a576003840193506118e3565b601f60fb1b6001600160f81b0319821610156118bb576004840193506118e3565b603f60fa1b6001600160f81b0319821610156118dc576005840193506118e3565b6006840193505b50600190910190611814565b509392505050565b60008183106119065781610af7565b5090919050565b60008184118061191c57508183115b15611928575080610af7565b6119328484611ceb565b905081811115610af7575092915050565b600080806000198587098587029250828110838203039150508060000361197d5783828161197357611973612e6a565b0492505050610af7565b8084116119c45760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610782565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611a5f57611a4382612e17565b611a4e90600a613023565b611a589084613035565b9050610545565b60008260030b1315611a8057611a7682600a613023565b611a589084612b01565b5081610545565b611a918282610afe565b61079557611a9e81611cff565b611aa9836020611d11565b604051602001611aba929190613049565b60408051601f198184030181529082905262461bcd60e51b8252610782916004016130be565b611aea8282610afe565b6107955760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610af7836001600160a01b038416611eac565b60008183116119065781610af7565b611b798282610afe565b156107955760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610af7836001600160a01b038416611efb565b60008085602001516001600160401b031683611c079190613035565b9050801580611c1e575085516001600160c01b0316155b15611c2c5784915050611298565b85516001600160c01b03166001600160401b03851603611c50576000915050611298565b61ffff811115611c7657604051637359f25f60e01b815260048101829052602401610782565b6000611ca68760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611943565b9050611cb6868261271085611fee565b979650505050505050565b6000826000018281548110611cd857611cd8612ab8565b9060005260206000200154905092915050565b818101828110156105455750600019610545565b60606105456001600160a01b03831660145b60606000611d20836002612b01565b611d2b9060026130f1565b6001600160401b03811115611d4257611d426126cf565b6040519080825280601f01601f191660200182016040528015611d6c576020820181803683370190505b509050600360fc1b81600081518110611d8757611d87612ab8565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611db657611db6612ab8565b60200101906001600160f81b031916908160001a9053506000611dda846002612b01565b611de59060016130f1565b90505b6001811115611e5d576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611e1957611e19612ab8565b1a60f81b828281518110611e2f57611e2f612ab8565b60200101906001600160f81b031916908160001a90535060049490941c93611e5681613104565b9050611de8565b508315610af75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610782565b6000818152600183016020526040812054611ef357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610545565b506000610545565b60008181526001830160205260408120548015611fe4576000611f1f600183612dab565b8554909150600090611f3390600190612dab565b9050818114611f98576000866000018281548110611f5357611f53612ab8565b9060005260206000200154905080876000018481548110611f7657611f76612ab8565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611fa957611fa961311b565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610545565b6000915050610545565b600082841480612000575061ffff8216155b1561200c575083611298565b5083600080808061202d61ffff87166120248a612151565b61ffff166118f7565b90505b61ffff8116156120835761204a8561ffff83168a0a612322565b9094509250831561206357829450808603955080820191505b61207c600261ffff83160461ffff168761ffff166118f7565b9050612030565b505b61ffff8516156120f6576120998488612322565b909350915082156120b857600019909401939092508290600101612085565b61ffff8116156120dd578584816120d1576120d1612e6a565b04935060001901612085565b6120e8848888611943565b600019909501949350612085565b600061210187612151565b90505b61ffff8216156121455760006121228261ffff168461ffff166118f7565b90508061ffff16880a868161213957612139612e6a565b04955090910390612104565b50505050949350505050565b60006003821015612164575060ff919050565b600482101561217557506080919050565b601082101561218657506040919050565b61010082101561219857506020919050565b611bdc8210156121aa57506014919050565b612c708210156121bc57506013919050565b614aa98210156121ce57506012919050565b6185548210156121e057506011919050565b620100008210156121f357506010919050565b620218378210156122065750600f919050565b6204e0468210156122195750600e919050565b620ced4c82101561222c5750600d919050565b6228514682101561223f5750600c919050565b629aa2ad8210156122525750600b919050565b6303080c018210156122665750600a919050565b6315c5cbbd82101561227a57506009919050565b64010000000082101561228f57506008919050565b6417c6a1f29f8210156122a457506007919050565b6506597fa94f5c8210156122ba57506006919050565b66093088c35d733b8210156122d157506005919050565b680100000000000000008210156122ea57506004919050565b6a285145f31ae515c447bb5782101561230557506003919050565b600160801b82101561231957506002919050565b5060015b919050565b600080836000036123395750600190506000612366565b8383028385828161234c5761234c612e6a565b041461235f576000809250925050612366565b6001925090505b9250929050565b60006020828403121561237f57600080fd5b81356001600160e01b031981168114610af757600080fd5b6000602082840312156123a957600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b828110156123fa576123ea84835180518252602090810151910152565b92840192908501906001016123cd565b5091979650505050505050565b6001600160a01b03811681146112aa57600080fd5b803561231d81612407565b60008060006060848603121561243c57600080fd5b833561244781612407565b95602085013595506040909401359392505050565b6000806040838503121561246f57600080fd5b82359150602083013561248181612407565b809150509250929050565b60008083601f84011261249e57600080fd5b5081356001600160401b038111156124b557600080fd5b6020830191508360208260061b850101111561236657600080fd5b600080602083850312156124e357600080fd5b82356001600160401b038111156124f957600080fd5b6125058582860161248c565b90969095509350505050565b60008083601f84011261252357600080fd5b5081356001600160401b0381111561253a57600080fd5b6020830191508360208260051b850101111561236657600080fd5b6000806000806000806000806080898b03121561257157600080fd5b88356001600160401b038082111561258857600080fd5b6125948c838d01612511565b909a50985060208b01359150808211156125ad57600080fd5b6125b98c838d01612511565b909850965060408b01359150808211156125d257600080fd5b6125de8c838d01612511565b909650945060608b01359150808211156125f757600080fd5b506126048b828c01612511565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612652578351151583529284019291840191600101612634565b50909695505050505050565b6000806020838503121561267157600080fd5b82356001600160401b038082111561268857600080fd5b818501915085601f83011261269c57600080fd5b8135818111156126ab57600080fd5b8660208285010111156126bd57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612707576127076126cf565b60405290565b604080519081016001600160401b0381118282101715612707576127076126cf565b604051606081016001600160401b0381118282101715612707576127076126cf565b604051601f8201601f191681016001600160401b0381118282101715612779576127796126cf565b604052919050565b60006001600160401b0382111561279a5761279a6126cf565b50601f01601f191660200190565b600082601f8301126127b957600080fd5b81356127cc6127c782612781565b612751565b8181528460208386010111156127e157600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561281057600080fd5b81356001600160401b0381111561282657600080fd5b611298848285016127a8565b6000806040838503121561284557600080fd5b50508035926020909101359150565b60006040828403121561286657600080fd5b50919050565b60008060008060008060008060008060006101408c8e03121561288e57600080fd5b6128988c35612407565b8b359a506001600160401b038060208e013511156128b557600080fd5b6128c58e60208f01358f01612511565b909b50995060408d01358110156128db57600080fd5b506128ec8d60408e01358e0161248c565b909850965060608c013595506129058d60808e01612854565b945060c08c013561291581612407565b935061292360e08d0161241c565b92506101008c013591506101208c013590509295989b509295989b9093969950565b6000806000806040858703121561295b57600080fd5b84356001600160401b038082111561297257600080fd5b61297e88838901612511565b9096509450602087013591508082111561299757600080fd5b506129a487828801612511565b95989497509550505050565b6000604082840312156129c257600080fd5b610af78383612854565b600080604083850312156129df57600080fd5b82356001600160401b038111156129f557600080fd5b612a01858286016127a8565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610af7565b6001600160401b03811681146112aa57600080fd5b600060808284031215612a5d57600080fd5b612a656126e5565b82518060070b8114612a7657600080fd5b81526020830151612a8681612a36565b60208201526040830151600381900b8114612aa057600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612ae057600080fd5b8135610af781612407565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761054557610545612aeb565b8051801515811461231d57600080fd5b600060208284031215612b3a57600080fd5b610af782612b18565b600060208284031215612b5557600080fd5b8151610af781612407565b60005b83811015612b7b578181015183820152602001612b63565b50506000910152565b600060808284031215612b9657600080fd5b612b9e6126e5565b90508151612bab81612407565b81526020820151612bbb81612407565b60208201526040820151612bce81612a36565b6040820152612bdf60608301612b18565b606082015292915050565b60006020808385031215612bfd57600080fd5b82516001600160401b0380821115612c1457600080fd5b9084019060a08287031215612c2857600080fd5b612c3061270d565b825182811115612c3f57600080fd5b830160608189031215612c5157600080fd5b612c5961272f565b815160ff81168114612c6a57600080fd5b81528186015186820152604082015184811115612c8657600080fd5b82019350601f84018913612c9957600080fd5b83519150612ca96127c783612781565b8281528987848701011115612cbd57600080fd5b612ccc83888301898801612b60565b6040820152825250612ce087848601612b84565b848201528094505050505092915050565b60008082840360e0811215612d0557600080fd5b60c0811215612d1357600080fd5b612d1b61272f565b84518152602085015160208201526080603f1983011215612d3b57600080fd5b612d436126e5565b91506040850151612d5381612407565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b600060208284031215612da057600080fd5b8151610af781612a36565b8181038181111561054557610545612aeb565b600381810b9083900b01637fffffff8113637fffffff198212171561054557610545612aeb565b600060408284031215612df757600080fd5b612dff61270d565b82358152602083013560208201528091505092915050565b60008160030b637fffffff198103612e3157612e31612aeb565b60000392915050565b80820260008212600160ff1b84141615612e5657612e56612aeb565b818105831482151761054557610545612aeb565b634e487b7160e01b600052601260045260246000fd5b600082612e8f57612e8f612e6a565b600160ff1b821460001984141615612ea957612ea9612aeb565b500590565b6001600160c01b03811681146112aa57600080fd5b8135612ece81612eae565b81546001600160c01b03199081166001600160c01b039290921691821783556020840135612efb81612a36565b60c01b1617905550565b600060208284031215612f1757600080fd5b8135610af781612eae565b600060208284031215612f3457600080fd5b8135610af781612a36565b600181815b80851115612f7a578160001904821115612f6057612f60612aeb565b80851615612f6d57918102915b93841c9390800290612f44565b509250929050565b600082612f9157506001610545565b81612f9e57506000610545565b8160018114612fb45760028114612fbe57612fda565b6001915050610545565b60ff841115612fcf57612fcf612aeb565b50506001821b610545565b5060208310610133831016604e8410600b8410161715612ffd575081810a610545565b6130078383612f3f565b806000190482111561301b5761301b612aeb565b029392505050565b6000610af763ffffffff841683612f82565b60008261304457613044612e6a565b500490565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613081816017850160208801612b60565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516130b2816028840160208801612b60565b01602801949350505050565b60208152600082518060208401526130dd816040850160208701612b60565b601f01601f19169190910160400192915050565b8082018082111561054557610545612aeb565b60008161311357613113612aeb565b506000190190565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220d0496611adae861791435296e0aae2099af9499031b6826466a4fe91423b08e564736f6c63430008150033", +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "blockNumber": 24931477, + "bytecode": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6133f880620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063700213c81161011a578063cff8372f116100ad578063dfef64da1161007c578063dfef64da146104e7578063e229a670146104fa578063f4651f491461050d578063f5b541a61461052e578063fe303ebf1461055557600080fd5b8063cff8372f1461049b578063d40ed58c146104ae578063d547741f146104c1578063dd28776d146104d457600080fd5b80639010d07c116100e95780639010d07c1461044257806391d148541461046d578063a217fddf14610480578063ca15c8731461048857600080fd5b8063700213c8146103df578063713a69a7146103f45780637174026e1461041c5780637e32146a1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf90914610391578063599eaabf146103b15780635c68c830146103c45780635ef32e2c146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046125de565b610568565b60405190151581526020015b60405180910390f35b61023b610236366004612608565b610593565b60405190815260200161021f565b610251610625565b60405161021f9190612621565b61023b61026c366004612608565b6000908152600160208190526040909120015490565b610295610290366004612698565b610702565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d33660046126cd565b61071e565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612741565b610749565b6102956103133660046126cd565b61075e565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f3660046127c6565b6107e1565b60405161021f9190612889565b6102956103bf3660046127c6565b61091a565b61023b6103d23660046128cf565b6109d8565b60375461023b565b61023b6000805160206133a383398151915281565b610407610402366004612a6f565b610a56565b6040805192835260208301919091520161021f565b61023b61042a366004612608565b610a82565b61023b61043d3660046128cf565b610b15565b610455610450366004612aa3565b610b8c565b6040516001600160a01b03909116815260200161021f565b61021361047b3660046126cd565b610bab565b61023b600081565b61023b610496366004612608565b610bd6565b6102956104a9366004612ac5565b610bed565b6102956104bc366004612b48565b610ced565b6102956104cf3660046126cd565b610eb5565b6102956104e2366004612ac5565b610edb565b61023b6104f5366004612a6f565b610fdc565b610295610508366004612c21565b6110c8565b61052061051b366004612c3d565b6110dc565b60405161021f929190612c81565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b610295610563366004612608565b611492565b60006001600160e01b03198216635a05180f60e01b148061058d575061058d826114a6565b92915050565b603554603a5460395460405163052571af60e51b815260009361058d93869360129384936001600160a01b03169263a4ae35e0926105dc92600401918252602082015260400190565b608060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d9190612cbc565b9291906114db565b603854606090806001600160401b0381111561064357610643612940565b60405190808252806020026020018201604052801561068857816020015b60408051808201909152600080825260208201528152602001906001900390816106615790505b5091506000805b828110156106fc57806001019150818482815181106106b0576106b0612d29565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106e6576106e6612d29565b602090810291909101810151015260010161068f565b50505090565b600061070d8161151c565b610718848484611529565b50505050565b6000828152600160208190526040909120015461073a8161151c565b610744838361159b565b505050565b60006107548161151c565b61074483836115bd565b6001600160a01b03811633146107d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107dd82826116d6565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961080d8161151c565b600061081f8b8b8b8b8b8b8b8b6116f8565b905033816001600160401b0381111561083a5761083a612940565b604051908082528060200260200182016040528015610863578160200160208202803683370190505b50935060005b8281101561090a576108e0828e8e8481811061088757610887612d29565b905060200201358d8d858181106108a0576108a0612d29565b905060200201358c8c868181106108b9576108b9612d29565b905060200201358b8b878181106108d2576108d2612d29565b905060200201356000611746565b8582815181106108f2576108f2612d29565b91151560209283029190910190910152600101610869565b5050505098975050505050505050565b6000805160206133a38339815191526109328161151c565b60006109448a8a8a8a8a8a8a8a6116f8565b90503360005b828110156109ca576109c1828d8d8481811061096857610968612d29565b905060200201358c8c8581811061098157610981612d29565b905060200201358b8b8681811061099a5761099a612d29565b905060200201358a8a878181106109b3576109b3612d29565b905060200201356001611746565b5060010161094a565b505050505050505050505050565b6000603e6000610a1d85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f57604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a70610a6b84805160209091012090565b6117e0565b9150610a7b82610a82565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161058d918491601291829161061d91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190612cbc565b9061185a565b6000603f6000610b5a85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f5760405163b34afcf160e01b815260040160405180910390fd5b6000828152600260205260408120610ba490836119b4565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061058d906119c0565b6000805160206133a3833981519152610c058161151c565b83801580610c135750808314155b15610c3157604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610c5057610c50612d29565b9050602002013519925082603f60008b8b85818110610c7157610c71612d29565b9050602002013581526020019081526020016000208190555082898983818110610c9d57610c9d612d29565b90506020020135836001600160a01b03167f5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a15060405160405180910390a4600101610c36565b505050505050505050565b600054610100900460ff1615808015610d0d5750600054600160ff909116105b80610d275750303b158015610d27575060005460ff166001145b610d8a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107ca565b6000805460ff191660011790558015610dad576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610e1257610e0a828f8f84818110610df057610df0612d29565b9050602002016020810190610e059190612d3f565b6119ca565b600101610dd2565b50603680546001600160a01b0319166001600160a01b038816179055610e3960008f6119ca565b610e438b8b6115bd565b610e4c896119d4565b610e5588611a09565b610e60878686611529565b505080156109ca576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610ed18161151c565b61074483836116d6565b6000805160206133a3833981519152610ef38161151c565b83801580610f015750808314155b15610f1f57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610f3e57610f3e612d29565b9050602002013519925082603e60008b8b85818110610f5f57610f5f612d29565b90506020020135815260200190815260200160002081905550888882818110610f8a57610f8a612d29565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610fcc91815260200190565b60405180910390a3600101610f24565b80516020808301919091206000818152603f9092526040822054801561100457199392505050565b6000828152603e60205260408120549081810361105657603c600061103361102b89611a85565b603854611b73565b8152602001908152602001600020546301e133806110519190612d72565b611065565b61106582196301e13380612d72565b905060006002611074866117e0565b61107e9190612d9f565b6110889083612db3565b9050680ad78ebc5ac62000008111156110a95760015b979650505050505050565b6802b5e3af16b18800008111156110c157600261109e565b600361109e565b60006110d38161151c565b6107dd82611a09565b60408051808201909152600080825260208201526040805180820190915260008082526020820152600061110f85611a85565b855160208701209091506000906000818152603e602052604090205490915080156111465761113f811987612d72565b8552611465565b6000603c600061115886603854611b73565b815260200190815260200160002054905080876111759190612d72565b865260006111b47fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015611200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112249190612dd6565b15611461576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128d9190612df1565b90506000611328826001600160a01b03166303e9e609866040518263ffffffff1660e01b81526004016112c291815260200190565b600060405180830381865afa1580156112df573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113079190810190612e98565b60200151604001516001600160401b03168c6001600160401b038016611b89565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113979190612f9f565b5060408101516060015190915080158015906114255750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611410919061303c565b6001600160401b03166114238285613059565b115b1561144357604051631bb03f9d60e01b815260040160405180910390fd5b61145a6037546114528b6117e0565b612710611bbf565b8b52505050505b5050505b835161147090610a82565b6020850152845161148090610a82565b60208601525092959194509092505050565b600061149d8161151c565b6107dd826119d4565b60006001600160e01b03198216637965db0b60e01b148061058d57506301ffc9a760e01b6001600160e01b031983161461058d565b600061151184611501876000015160070b8860400151866114fc919061306c565b611ca9565b61150c600187611ca9565b611bbf565b90505b949350505050565b6115268133611d03565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161158e91815260200190565b60405180910390a4505050565b6115a58282611d5c565b60008281526002602052604090206107449082611dc7565b60408051808201909152600080825260208201523390603854839060005b82811015611688578686828181106115f5576115f5612d29565b90506040020180360381019061160b9190613093565b935061161b828560000151611ddc565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161167891815260200190565b60405180910390a36001016115db565b5060385481146116ce57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6116e08282611deb565b60008281526002602052604090206107449082611e52565b868015806117065750858114155b806117115750838114155b8061171c5750818114155b1561173a57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061175286610593565b6000888152603d60205260409020909150838061176f5750805482115b925082156117c957818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611804575060009392505050565b60006118108242613059565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611851919061271084611e67565b95945050505050565b6040805160808101825260008082526020820181905291810182905260608101919091526000611893600185604001516114fc906130c5565b90506001600160ff1b038111156118c9576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107ca565b60006118d960016114fc866130c5565b90506001600160ff1b0381111561190957604051633e87ca5d60e11b8152600385900b60048201526024016107ca565b845160009060070b61191b83856130e8565b6119259190613118565b9050677fffffffffffffff81131561197157604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107ca565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610ba48383611f32565b600061058d825490565b6107dd828261159b565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b611a16828261315b565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc64611a48602084018461319d565b611a5860408501602086016131ba565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b80831015611b6b576000858481518110611aac57611aac612d29565b01602001516001600160f81b0319169050600160ff1b811015611ad457600184019350611b5f565b600760fd1b6001600160f81b031982161015611af557600284019350611b5f565b600f60fc1b6001600160f81b031982161015611b1657600384019350611b5f565b601f60fb1b6001600160f81b031982161015611b3757600484019350611b5f565b603f60fa1b6001600160f81b031982161015611b5857600584019350611b5f565b6006840193505b50600190910190611a90565b509392505050565b6000818310611b825781610ba4565b5090919050565b600081841180611b9857508183115b15611ba4575080610ba4565b611bae8484611f5c565b905081811115610ba4575092915050565b6000808060001985870985870292508281108382030391505080600003611bf957838281611bef57611bef612d89565b0492505050610ba4565b808411611c405760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107ca565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611cdb57611cbf826130c5565b611cca90600a6132bb565b611cd49084612d9f565b905061058d565b60008260030b1315611cfc57611cf282600a6132bb565b611cd49084612d72565b508161058d565b611d0d8282610bab565b6107dd57611d1a81611f70565b611d25836020611f82565b604051602001611d369291906132cd565b60408051601f198184030181529082905262461bcd60e51b82526107ca91600401613342565b611d668282610bab565b6107dd5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610ba4836001600160a01b03841661211d565b6000818311611b825781610ba4565b611df58282610bab565b156107dd5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610ba4836001600160a01b03841661216c565b60008085602001516001600160401b031683611e839190612d9f565b9050801580611e9a575085516001600160c01b0316155b15611ea85784915050611514565b85516001600160c01b03166001600160401b03851603611ecc576000915050611514565b61ffff811115611ef257604051637359f25f60e01b8152600481018290526024016107ca565b6000611f228760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611bbf565b905061109e86826127108561225f565b6000826000018281548110611f4957611f49612d29565b9060005260206000200154905092915050565b8181018281101561058d575060001961058d565b606061058d6001600160a01b03831660145b60606000611f91836002612d72565b611f9c906002612db3565b6001600160401b03811115611fb357611fb3612940565b6040519080825280601f01601f191660200182016040528015611fdd576020820181803683370190505b509050600360fc1b81600081518110611ff857611ff8612d29565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061202757612027612d29565b60200101906001600160f81b031916908160001a905350600061204b846002612d72565b612056906001612db3565b90505b60018111156120ce576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061208a5761208a612d29565b1a60f81b8282815181106120a0576120a0612d29565b60200101906001600160f81b031916908160001a90535060049490941c936120c781613375565b9050612059565b508315610ba45760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107ca565b60008181526001830160205260408120546121645750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561058d565b50600061058d565b60008181526001830160205260408120548015612255576000612190600183613059565b85549091506000906121a490600190613059565b90508181146122095760008660000182815481106121c4576121c4612d29565b90600052602060002001549050808760000184815481106121e7576121e7612d29565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061221a5761221a61338c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061058d565b600091505061058d565b600082841480612271575061ffff8216155b1561227d575083611514565b5083600080808061229e61ffff87166122958a6123c2565b61ffff16611b73565b90505b61ffff8116156122f4576122bb8561ffff83168a0a612593565b909450925083156122d457829450808603955080820191505b6122ed600261ffff83160461ffff168761ffff16611b73565b90506122a1565b505b61ffff8516156123675761230a8488612593565b90935091508215612329576000199094019390925082906001016122f6565b61ffff81161561234e5785848161234257612342612d89565b049350600019016122f6565b612359848888611bbf565b6000199095019493506122f6565b6000612372876123c2565b90505b61ffff8216156123b65760006123938261ffff168461ffff16611b73565b90508061ffff16880a86816123aa576123aa612d89565b04955090910390612375565b50505050949350505050565b600060038210156123d5575060ff919050565b60048210156123e657506080919050565b60108210156123f757506040919050565b61010082101561240957506020919050565b611bdc82101561241b57506014919050565b612c7082101561242d57506013919050565b614aa982101561243f57506012919050565b61855482101561245157506011919050565b6201000082101561246457506010919050565b620218378210156124775750600f919050565b6204e04682101561248a5750600e919050565b620ced4c82101561249d5750600d919050565b622851468210156124b05750600c919050565b629aa2ad8210156124c35750600b919050565b6303080c018210156124d75750600a919050565b6315c5cbbd8210156124eb57506009919050565b64010000000082101561250057506008919050565b6417c6a1f29f82101561251557506007919050565b6506597fa94f5c82101561252b57506006919050565b66093088c35d733b82101561254257506005919050565b6801000000000000000082101561255b57506004919050565b6a285145f31ae515c447bb5782101561257657506003919050565b600160801b82101561258a57506002919050565b5060015b919050565b600080836000036125aa57506001905060006125d7565b838302838582816125bd576125bd612d89565b04146125d05760008092509250506125d7565b6001925090505b9250929050565b6000602082840312156125f057600080fd5b81356001600160e01b031981168114610ba457600080fd5b60006020828403121561261a57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561266b5761265b84835180518252602090810151910152565b928401929085019060010161263e565b5091979650505050505050565b6001600160a01b038116811461152657600080fd5b803561258e81612678565b6000806000606084860312156126ad57600080fd5b83356126b881612678565b95602085013595506040909401359392505050565b600080604083850312156126e057600080fd5b8235915060208301356126f281612678565b809150509250929050565b60008083601f84011261270f57600080fd5b5081356001600160401b0381111561272657600080fd5b6020830191508360208260061b85010111156125d757600080fd5b6000806020838503121561275457600080fd5b82356001600160401b0381111561276a57600080fd5b612776858286016126fd565b90969095509350505050565b60008083601f84011261279457600080fd5b5081356001600160401b038111156127ab57600080fd5b6020830191508360208260051b85010111156125d757600080fd5b6000806000806000806000806080898b0312156127e257600080fd5b88356001600160401b03808211156127f957600080fd5b6128058c838d01612782565b909a50985060208b013591508082111561281e57600080fd5b61282a8c838d01612782565b909850965060408b013591508082111561284357600080fd5b61284f8c838d01612782565b909650945060608b013591508082111561286857600080fd5b506128758b828c01612782565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b818110156128c35783511515835292840192918401916001016128a5565b50909695505050505050565b600080602083850312156128e257600080fd5b82356001600160401b03808211156128f957600080fd5b818501915085601f83011261290d57600080fd5b81358181111561291c57600080fd5b86602082850101111561292e57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b038111828210171561297857612978612940565b60405290565b604080519081016001600160401b038111828210171561297857612978612940565b604051606081016001600160401b038111828210171561297857612978612940565b604051601f8201601f191681016001600160401b03811182821017156129ea576129ea612940565b604052919050565b60006001600160401b03821115612a0b57612a0b612940565b50601f01601f191660200190565b600082601f830112612a2a57600080fd5b8135612a3d612a38826129f2565b6129c2565b818152846020838601011115612a5257600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612a8157600080fd5b81356001600160401b03811115612a9757600080fd5b61151484828501612a19565b60008060408385031215612ab657600080fd5b50508035926020909101359150565b60008060008060408587031215612adb57600080fd5b84356001600160401b0380821115612af257600080fd5b612afe88838901612782565b90965094506020870135915080821115612b1757600080fd5b50612b2487828801612782565b95989497509550505050565b600060408284031215612b4257600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612b6a57600080fd5b612b748c35612678565b8b359a506001600160401b038060208e01351115612b9157600080fd5b612ba18e60208f01358f01612782565b909b50995060408d0135811015612bb757600080fd5b50612bc88d60408e01358e016126fd565b909850965060608c01359550612be18d60808e01612b30565b945060c08c0135612bf181612678565b9350612bff60e08d0161268d565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612c3357600080fd5b610ba48383612b30565b60008060408385031215612c5057600080fd5b82356001600160401b03811115612c6657600080fd5b612c7285828601612a19565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610ba4565b6001600160401b038116811461152657600080fd5b600060808284031215612cce57600080fd5b612cd6612956565b82518060070b8114612ce757600080fd5b81526020830151612cf781612ca7565b60208201526040830151600381900b8114612d1157600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612d5157600080fd5b8135610ba481612678565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058d5761058d612d5c565b634e487b7160e01b600052601260045260246000fd5b600082612dae57612dae612d89565b500490565b8082018082111561058d5761058d612d5c565b8051801515811461258e57600080fd5b600060208284031215612de857600080fd5b610ba482612dc6565b600060208284031215612e0357600080fd5b8151610ba481612678565b60005b83811015612e29578181015183820152602001612e11565b50506000910152565b600060808284031215612e4457600080fd5b612e4c612956565b90508151612e5981612678565b81526020820151612e6981612678565b60208201526040820151612e7c81612ca7565b6040820152612e8d60608301612dc6565b606082015292915050565b60006020808385031215612eab57600080fd5b82516001600160401b0380821115612ec257600080fd5b9084019060a08287031215612ed657600080fd5b612ede61297e565b825182811115612eed57600080fd5b830160608189031215612eff57600080fd5b612f076129a0565b815160ff81168114612f1857600080fd5b81528186015186820152604082015184811115612f3457600080fd5b82019350601f84018913612f4757600080fd5b83519150612f57612a38836129f2565b8281528987848701011115612f6b57600080fd5b612f7a83888301898801612e0e565b6040820152825250612f8e87848601612e32565b848201528094505050505092915050565b60008082840360e0811215612fb357600080fd5b60c0811215612fc157600080fd5b612fc96129a0565b84518152602085015160208201526080603f1983011215612fe957600080fd5b612ff1612956565b9150604085015161300181612678565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b60006020828403121561304e57600080fd5b8151610ba481612ca7565b8181038181111561058d5761058d612d5c565b600381810b9083900b01637fffffff8113637fffffff198212171561058d5761058d612d5c565b6000604082840312156130a557600080fd5b6130ad61297e565b82358152602083013560208201528091505092915050565b60008160030b637fffffff1981036130df576130df612d5c565b60000392915050565b80820260008212600160ff1b8414161561310457613104612d5c565b818105831482151761058d5761058d612d5c565b60008261312757613127612d89565b600160ff1b82146000198414161561314157613141612d5c565b500590565b6001600160c01b038116811461152657600080fd5b813561316681613146565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561319381612ca7565b60c01b1617905550565b6000602082840312156131af57600080fd5b8135610ba481613146565b6000602082840312156131cc57600080fd5b8135610ba481612ca7565b600181815b808511156132125781600019048211156131f8576131f8612d5c565b8085161561320557918102915b93841c93908002906131dc565b509250929050565b6000826132295750600161058d565b816132365750600061058d565b816001811461324c576002811461325657613272565b600191505061058d565b60ff84111561326757613267612d5c565b50506001821b61058d565b5060208310610133831016604e8410600b8410161715613295575081810a61058d565b61329f83836131d7565b80600019048211156132b3576132b3612d5c565b029392505050565b6000610ba463ffffffff84168361321a565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613305816017850160208801612e0e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613336816028840160208801612e0e565b01602801949350505050565b6020815260008251806020840152613361816040850160208701612e0e565b601f01601f19169190910160400192915050565b60008161338457613384612d5c565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada2646970667358221220aa4555fbe062e1770c4b5761698a653314b019545fd8833721e1e457c7ea7bac64736f6c63430008150033", "chainId": 2021, - "contractName": "RNSDomainPrice", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80635ef32e2c11610104578063ca15c873116100a2578063e229a67011610071578063e229a670146104b2578063f4651f49146104c5578063f5b541a6146104e6578063fe303ebf1461050d57600080fd5b8063ca15c87314610466578063d40ed58c14610479578063d547741f1461048c578063dd28776d1461049f57600080fd5b80637174026e116100de5780637174026e1461040d5780639010d07c1461042057806391d148541461044b578063a217fddf1461045e57600080fd5b80635ef32e2c146103b6578063700213c8146103be578063713a69a7146103e557600080fd5b80632f6ee6951161017c5780634c255c971161014b5780634c255c971461034f57806353faf90914610370578063599eaabf146103905780635c68c830146103a357600080fd5b80632f6ee695146102b757806335feb741146102d157806336568abe146102e457806339e47da7146102f757600080fd5b8063248a9ca3116101b8578063248a9ca31461023d57806328dd3065146102615780632be09ecc146102765780632f2ff15d146102a457600080fd5b806301ffc9a7146101df578063037f1769146102075780630a44f51f14610228575b600080fd5b6101f26101ed36600461236d565b610520565b60405190151581526020015b60405180910390f35b61021a610215366004612397565b61054b565b6040519081526020016101fe565b6102306105dd565b6040516101fe91906123b0565b61021a61024b366004612397565b6000908152600160208190526040909120015490565b61027461026f366004612427565b6106ba565b005b603554603954603a54604080516001600160a01b0390941684526020840192909252908201526060016101fe565b6102746102b236600461245c565b6106d6565b6102bf601281565b60405160ff90911681526020016101fe565b6102746102df3660046124d0565b610701565b6102746102f236600461245c565b610716565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b9092048216928401928352845190815291511691810191909152016101fe565b61035861271081565b6040516001600160401b0390911681526020016101fe565b61038361037e366004612555565b610799565b6040516101fe9190612618565b61027461039e366004612555565b6108d2565b61021a6103b136600461265e565b6109a2565b60375461021a565b61021a7f033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad81565b6103f86103f33660046127fe565b610a20565b604080519283526020830191909152016101fe565b61021a61041b366004612397565b610a4c565b61043361042e366004612832565b610adf565b6040516001600160a01b0390911681526020016101fe565b6101f261045936600461245c565b610afe565b61021a600081565b61021a610474366004612397565b610b29565b61027461048736600461286c565b610b40565b61027461049a36600461245c565b610d08565b6102746104ad366004612945565b610d2e565b6102746104c03660046129b0565b610e4c565b6104d86104d33660046129cc565b610e60565b6040516101fe929190612a10565b61021a7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b61027461051b366004612397565b611216565b60006001600160e01b03198216635a05180f60e01b148061054557506105458261122a565b92915050565b603554603a5460395460405163052571af60e51b815260009361054593869360129384936001600160a01b03169263a4ae35e09261059492600401918252602082015260400190565b608060405180830381865afa1580156105b1573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d59190612a4b565b92919061125f565b603854606090806001600160401b038111156105fb576105fb6126cf565b60405190808252806020026020018201604052801561064057816020015b60408051808201909152600080825260208201528152602001906001900390816106195790505b5091506000805b828110156106b4578060010191508184828151811061066857610668612ab8565b60200260200101516000018181525050603c60008381526020019081526020016000205484828151811061069e5761069e612ab8565b6020908102919091018101510152600101610647565b50505090565b60006106c5816112a0565b6106d08484846112ad565b50505050565b600082815260016020819052604090912001546106f2816112a0565b6106fc838361131f565b505050565b600061070c816112a0565b6106fc8383611341565b6001600160a01b038116331461078b5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b610795828261145a565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b9296107c5816112a0565b60006107d78b8b8b8b8b8b8b8b61147c565b905033816001600160401b038111156107f2576107f26126cf565b60405190808252806020026020018201604052801561081b578160200160208202803683370190505b50935060005b828110156108c257610898828e8e8481811061083f5761083f612ab8565b905060200201358d8d8581811061085857610858612ab8565b905060200201358c8c8681811061087157610871612ab8565b905060200201358b8b8781811061088a5761088a612ab8565b9050602002013560006114ca565b8582815181106108aa576108aa612ab8565b91151560209283029190910190910152600101610821565b5050505098975050505050505050565b7f033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad6108fc816112a0565b600061090e8a8a8a8a8a8a8a8a61147c565b90503360005b828110156109945761098b828d8d8481811061093257610932612ab8565b905060200201358c8c8581811061094b5761094b612ab8565b905060200201358b8b8681811061096457610964612ab8565b905060200201358a8a8781811061097d5761097d612ab8565b9050602002013560016114ca565b50600101610914565b505050505050505050505050565b6000603e60006109e785858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061155992505050565b815260200190815260200160002054905080600003610a1957604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a3a610a3584805160209091012090565b611564565b9150610a4582610a4c565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161054591849160129182916105d591601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610ab5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ad99190612a4b565b906115de565b6000828152600260205260408120610af79083611738565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061054590611744565b600054610100900460ff1615808015610b605750600054600160ff909116105b80610b7a5750303b158015610b7a575060005460ff166001145b610bdd5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610782565b6000805460ff191660011790558015610c00576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610c6557610c5d828f8f84818110610c4357610c43612ab8565b9050602002016020810190610c589190612ace565b61174e565b600101610c25565b50603680546001600160a01b0319166001600160a01b038816179055610c8c60008f61174e565b610c968b8b611341565b610c9f89611758565b610ca88861178d565b610cb38786866112ad565b50508015610994576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610d24816112a0565b6106fc838361145a565b7f033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fad610d58816112a0565b83801580610d665750808314155b15610d8457604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610e4157868682818110610da357610da3612ab8565b9050602002013519925082603e60008b8b85818110610dc457610dc4612ab8565b90506020020135815260200190815260200160002081905550888882818110610def57610def612ab8565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610e3191815260200190565b60405180910390a3600101610d89565b505050505050505050565b6000610e57816112a0565b6107958261178d565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000610e9385611809565b855160208701209091506000906000818152603e60205260409020549091508015610eca57610ec3811987612b01565b85526111e9565b6000603c6000610edc866038546118f7565b81526020019081526020016000205490508087610ef99190612b01565b86526000610f387fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015610f84573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fa89190612b28565b156111e5576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015610fed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110119190612b43565b905060006110ac826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161104691815260200190565b600060405180830381865afa158015611063573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261108b9190810190612bea565b60200151604001516001600160401b03168c6001600160401b03801661190d565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa1580156110f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061111b9190612cf1565b5060408101516060015190915080158015906111a95750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111949190612d8e565b6001600160401b03166111a78285612dab565b115b156111c757604051631bb03f9d60e01b815260040160405180910390fd5b6111de6037546111d68b611564565b612710611943565b8b52505050505b5050505b83516111f490610a4c565b6020850152845161120490610a4c565b60208601525092959194509092505050565b6000611221816112a0565b61079582611758565b60006001600160e01b03198216637965db0b60e01b148061054557506301ffc9a760e01b6001600160e01b0319831614610545565b600061129584611285876000015160070b8860400151866112809190612dbe565b611a2d565b611290600187611a2d565b611943565b90505b949350505050565b6112aa8133611a87565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161131291815260200190565b60405180910390a4505050565b6113298282611ae0565b60008281526002602052604090206106fc9082611b4b565b60408051808201909152600080825260208201523390603854839060005b8281101561140c5786868281811061137957611379612ab8565b90506040020180360381019061138f9190612de5565b935061139f828560000151611b60565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a77916113fc91815260200190565b60405180910390a360010161135f565b50603854811461145257603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6114648282611b6f565b60008281526002602052604090206106fc9082611bd6565b8680158061148a5750858114155b806114955750838114155b806114a05750818114155b156114be57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b6000806114d68661054b565b6000888152603d6020526040902090915083806114f35750805482115b9250821561154d57818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611588575060009392505050565b60006115948242612dab565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b031660208201529192506115d5919061271084611beb565b95945050505050565b60408051608081018252600080825260208201819052918101829052606081019190915260006116176001856040015161128090612e17565b90506001600160ff1b0381111561164d576040808501519051633e87ca5d60e11b815260039190910b6004820152602401610782565b600061165d600161128086612e17565b90506001600160ff1b0381111561168d57604051633e87ca5d60e11b8152600385900b6004820152602401610782565b845160009060070b61169f8385612e3a565b6116a99190612e80565b9050677fffffffffffffff8113156116f557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b6044820152606401610782565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610af78383611cc1565b6000610545825490565b610795828261131f565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61179a8282612ec3565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc646117cc6020840184612f05565b6117dc6040850160208601612f22565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b808310156118ef57600085848151811061183057611830612ab8565b01602001516001600160f81b0319169050600160ff1b811015611858576001840193506118e3565b600760fd1b6001600160f81b031982161015611879576002840193506118e3565b600f60fc1b6001600160f81b03198216101561189a576003840193506118e3565b601f60fb1b6001600160f81b0319821610156118bb576004840193506118e3565b603f60fa1b6001600160f81b0319821610156118dc576005840193506118e3565b6006840193505b50600190910190611814565b509392505050565b60008183106119065781610af7565b5090919050565b60008184118061191c57508183115b15611928575080610af7565b6119328484611ceb565b905081811115610af7575092915050565b600080806000198587098587029250828110838203039150508060000361197d5783828161197357611973612e6a565b0492505050610af7565b8084116119c45760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610782565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611a5f57611a4382612e17565b611a4e90600a613023565b611a589084613035565b9050610545565b60008260030b1315611a8057611a7682600a613023565b611a589084612b01565b5081610545565b611a918282610afe565b61079557611a9e81611cff565b611aa9836020611d11565b604051602001611aba929190613049565b60408051601f198184030181529082905262461bcd60e51b8252610782916004016130be565b611aea8282610afe565b6107955760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610af7836001600160a01b038416611eac565b60008183116119065781610af7565b611b798282610afe565b156107955760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610af7836001600160a01b038416611efb565b60008085602001516001600160401b031683611c079190613035565b9050801580611c1e575085516001600160c01b0316155b15611c2c5784915050611298565b85516001600160c01b03166001600160401b03851603611c50576000915050611298565b61ffff811115611c7657604051637359f25f60e01b815260048101829052602401610782565b6000611ca68760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611943565b9050611cb6868261271085611fee565b979650505050505050565b6000826000018281548110611cd857611cd8612ab8565b9060005260206000200154905092915050565b818101828110156105455750600019610545565b60606105456001600160a01b03831660145b60606000611d20836002612b01565b611d2b9060026130f1565b6001600160401b03811115611d4257611d426126cf565b6040519080825280601f01601f191660200182016040528015611d6c576020820181803683370190505b509050600360fc1b81600081518110611d8757611d87612ab8565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611db657611db6612ab8565b60200101906001600160f81b031916908160001a9053506000611dda846002612b01565b611de59060016130f1565b90505b6001811115611e5d576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611e1957611e19612ab8565b1a60f81b828281518110611e2f57611e2f612ab8565b60200101906001600160f81b031916908160001a90535060049490941c93611e5681613104565b9050611de8565b508315610af75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e746044820152606401610782565b6000818152600183016020526040812054611ef357508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610545565b506000610545565b60008181526001830160205260408120548015611fe4576000611f1f600183612dab565b8554909150600090611f3390600190612dab565b9050818114611f98576000866000018281548110611f5357611f53612ab8565b9060005260206000200154905080876000018481548110611f7657611f76612ab8565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611fa957611fa961311b565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610545565b6000915050610545565b600082841480612000575061ffff8216155b1561200c575083611298565b5083600080808061202d61ffff87166120248a612151565b61ffff166118f7565b90505b61ffff8116156120835761204a8561ffff83168a0a612322565b9094509250831561206357829450808603955080820191505b61207c600261ffff83160461ffff168761ffff166118f7565b9050612030565b505b61ffff8516156120f6576120998488612322565b909350915082156120b857600019909401939092508290600101612085565b61ffff8116156120dd578584816120d1576120d1612e6a565b04935060001901612085565b6120e8848888611943565b600019909501949350612085565b600061210187612151565b90505b61ffff8216156121455760006121228261ffff168461ffff166118f7565b90508061ffff16880a868161213957612139612e6a565b04955090910390612104565b50505050949350505050565b60006003821015612164575060ff919050565b600482101561217557506080919050565b601082101561218657506040919050565b61010082101561219857506020919050565b611bdc8210156121aa57506014919050565b612c708210156121bc57506013919050565b614aa98210156121ce57506012919050565b6185548210156121e057506011919050565b620100008210156121f357506010919050565b620218378210156122065750600f919050565b6204e0468210156122195750600e919050565b620ced4c82101561222c5750600d919050565b6228514682101561223f5750600c919050565b629aa2ad8210156122525750600b919050565b6303080c018210156122665750600a919050565b6315c5cbbd82101561227a57506009919050565b64010000000082101561228f57506008919050565b6417c6a1f29f8210156122a457506007919050565b6506597fa94f5c8210156122ba57506006919050565b66093088c35d733b8210156122d157506005919050565b680100000000000000008210156122ea57506004919050565b6a285145f31ae515c447bb5782101561230557506003919050565b600160801b82101561231957506002919050565b5060015b919050565b600080836000036123395750600190506000612366565b8383028385828161234c5761234c612e6a565b041461235f576000809250925050612366565b6001925090505b9250929050565b60006020828403121561237f57600080fd5b81356001600160e01b031981168114610af757600080fd5b6000602082840312156123a957600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b828110156123fa576123ea84835180518252602090810151910152565b92840192908501906001016123cd565b5091979650505050505050565b6001600160a01b03811681146112aa57600080fd5b803561231d81612407565b60008060006060848603121561243c57600080fd5b833561244781612407565b95602085013595506040909401359392505050565b6000806040838503121561246f57600080fd5b82359150602083013561248181612407565b809150509250929050565b60008083601f84011261249e57600080fd5b5081356001600160401b038111156124b557600080fd5b6020830191508360208260061b850101111561236657600080fd5b600080602083850312156124e357600080fd5b82356001600160401b038111156124f957600080fd5b6125058582860161248c565b90969095509350505050565b60008083601f84011261252357600080fd5b5081356001600160401b0381111561253a57600080fd5b6020830191508360208260051b850101111561236657600080fd5b6000806000806000806000806080898b03121561257157600080fd5b88356001600160401b038082111561258857600080fd5b6125948c838d01612511565b909a50985060208b01359150808211156125ad57600080fd5b6125b98c838d01612511565b909850965060408b01359150808211156125d257600080fd5b6125de8c838d01612511565b909650945060608b01359150808211156125f757600080fd5b506126048b828c01612511565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612652578351151583529284019291840191600101612634565b50909695505050505050565b6000806020838503121561267157600080fd5b82356001600160401b038082111561268857600080fd5b818501915085601f83011261269c57600080fd5b8135818111156126ab57600080fd5b8660208285010111156126bd57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612707576127076126cf565b60405290565b604080519081016001600160401b0381118282101715612707576127076126cf565b604051606081016001600160401b0381118282101715612707576127076126cf565b604051601f8201601f191681016001600160401b0381118282101715612779576127796126cf565b604052919050565b60006001600160401b0382111561279a5761279a6126cf565b50601f01601f191660200190565b600082601f8301126127b957600080fd5b81356127cc6127c782612781565b612751565b8181528460208386010111156127e157600080fd5b816020850160208301376000918101602001919091529392505050565b60006020828403121561281057600080fd5b81356001600160401b0381111561282657600080fd5b611298848285016127a8565b6000806040838503121561284557600080fd5b50508035926020909101359150565b60006040828403121561286657600080fd5b50919050565b60008060008060008060008060008060006101408c8e03121561288e57600080fd5b6128988c35612407565b8b359a506001600160401b038060208e013511156128b557600080fd5b6128c58e60208f01358f01612511565b909b50995060408d01358110156128db57600080fd5b506128ec8d60408e01358e0161248c565b909850965060608c013595506129058d60808e01612854565b945060c08c013561291581612407565b935061292360e08d0161241c565b92506101008c013591506101208c013590509295989b509295989b9093969950565b6000806000806040858703121561295b57600080fd5b84356001600160401b038082111561297257600080fd5b61297e88838901612511565b9096509450602087013591508082111561299757600080fd5b506129a487828801612511565b95989497509550505050565b6000604082840312156129c257600080fd5b610af78383612854565b600080604083850312156129df57600080fd5b82356001600160401b038111156129f557600080fd5b612a01858286016127a8565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610af7565b6001600160401b03811681146112aa57600080fd5b600060808284031215612a5d57600080fd5b612a656126e5565b82518060070b8114612a7657600080fd5b81526020830151612a8681612a36565b60208201526040830151600381900b8114612aa057600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612ae057600080fd5b8135610af781612407565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761054557610545612aeb565b8051801515811461231d57600080fd5b600060208284031215612b3a57600080fd5b610af782612b18565b600060208284031215612b5557600080fd5b8151610af781612407565b60005b83811015612b7b578181015183820152602001612b63565b50506000910152565b600060808284031215612b9657600080fd5b612b9e6126e5565b90508151612bab81612407565b81526020820151612bbb81612407565b60208201526040820151612bce81612a36565b6040820152612bdf60608301612b18565b606082015292915050565b60006020808385031215612bfd57600080fd5b82516001600160401b0380821115612c1457600080fd5b9084019060a08287031215612c2857600080fd5b612c3061270d565b825182811115612c3f57600080fd5b830160608189031215612c5157600080fd5b612c5961272f565b815160ff81168114612c6a57600080fd5b81528186015186820152604082015184811115612c8657600080fd5b82019350601f84018913612c9957600080fd5b83519150612ca96127c783612781565b8281528987848701011115612cbd57600080fd5b612ccc83888301898801612b60565b6040820152825250612ce087848601612b84565b848201528094505050505092915050565b60008082840360e0811215612d0557600080fd5b60c0811215612d1357600080fd5b612d1b61272f565b84518152602085015160208201526080603f1983011215612d3b57600080fd5b612d436126e5565b91506040850151612d5381612407565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b600060208284031215612da057600080fd5b8151610af781612a36565b8181038181111561054557610545612aeb565b600381810b9083900b01637fffffff8113637fffffff198212171561054557610545612aeb565b600060408284031215612df757600080fd5b612dff61270d565b82358152602083013560208201528091505092915050565b60008160030b637fffffff198103612e3157612e31612aeb565b60000392915050565b80820260008212600160ff1b84141615612e5657612e56612aeb565b818105831482151761054557610545612aeb565b634e487b7160e01b600052601260045260246000fd5b600082612e8f57612e8f612e6a565b600160ff1b821460001984141615612ea957612ea9612aeb565b500590565b6001600160c01b03811681146112aa57600080fd5b8135612ece81612eae565b81546001600160c01b03199081166001600160c01b039290921691821783556020840135612efb81612a36565b60c01b1617905550565b600060208284031215612f1757600080fd5b8135610af781612eae565b600060208284031215612f3457600080fd5b8135610af781612a36565b600181815b80851115612f7a578160001904821115612f6057612f60612aeb565b80851615612f6d57918102915b93841c9390800290612f44565b509250929050565b600082612f9157506001610545565b81612f9e57506000610545565b8160018114612fb45760028114612fbe57612fda565b6001915050610545565b60ff841115612fcf57612fcf612aeb565b50506001821b610545565b5060208310610133831016604e8410600b8410161715612ffd575081810a610545565b6130078383612f3f565b806000190482111561301b5761301b612aeb565b029392505050565b6000610af763ffffffff841683612f82565b60008261304457613044612e6a565b500490565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613081816017850160208801612b60565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516130b2816028840160208801612b60565b01602801949350505050565b60208152600082518060208401526130dd816040850160208701612b60565b601f01601f19169190910160400192915050565b8082018082111561054557610545612aeb565b60008161311357613113612aeb565b506000190190565b634e487b7160e01b600052603160045260246000fdfea2646970667358221220d0496611adae861791435296e0aae2099af9499031b6826466a4fe91423b08e564736f6c63430008150033", + "contractAbsolutePath": "RNSDomainPrice.sol", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c8063700213c81161011a578063cff8372f116100ad578063dfef64da1161007c578063dfef64da146104e7578063e229a670146104fa578063f4651f491461050d578063f5b541a61461052e578063fe303ebf1461055557600080fd5b8063cff8372f1461049b578063d40ed58c146104ae578063d547741f146104c1578063dd28776d146104d457600080fd5b80639010d07c116100e95780639010d07c1461044257806391d148541461046d578063a217fddf14610480578063ca15c8731461048857600080fd5b8063700213c8146103df578063713a69a7146103f45780637174026e1461041c5780637e32146a1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf90914610391578063599eaabf146103b15780635c68c830146103c45780635ef32e2c146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046125de565b610568565b60405190151581526020015b60405180910390f35b61023b610236366004612608565b610593565b60405190815260200161021f565b610251610625565b60405161021f9190612621565b61023b61026c366004612608565b6000908152600160208190526040909120015490565b610295610290366004612698565b610702565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d33660046126cd565b61071e565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612741565b610749565b6102956103133660046126cd565b61075e565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f3660046127c6565b6107e1565b60405161021f9190612889565b6102956103bf3660046127c6565b61091a565b61023b6103d23660046128cf565b6109d8565b60375461023b565b61023b6000805160206133a383398151915281565b610407610402366004612a6f565b610a56565b6040805192835260208301919091520161021f565b61023b61042a366004612608565b610a82565b61023b61043d3660046128cf565b610b15565b610455610450366004612aa3565b610b8c565b6040516001600160a01b03909116815260200161021f565b61021361047b3660046126cd565b610bab565b61023b600081565b61023b610496366004612608565b610bd6565b6102956104a9366004612ac5565b610bed565b6102956104bc366004612b48565b610ced565b6102956104cf3660046126cd565b610eb5565b6102956104e2366004612ac5565b610edb565b61023b6104f5366004612a6f565b610fdc565b610295610508366004612c21565b6110c8565b61052061051b366004612c3d565b6110dc565b60405161021f929190612c81565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b610295610563366004612608565b611492565b60006001600160e01b03198216635a05180f60e01b148061058d575061058d826114a6565b92915050565b603554603a5460395460405163052571af60e51b815260009361058d93869360129384936001600160a01b03169263a4ae35e0926105dc92600401918252602082015260400190565b608060405180830381865afa1580156105f9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061061d9190612cbc565b9291906114db565b603854606090806001600160401b0381111561064357610643612940565b60405190808252806020026020018201604052801561068857816020015b60408051808201909152600080825260208201528152602001906001900390816106615790505b5091506000805b828110156106fc57806001019150818482815181106106b0576106b0612d29565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106e6576106e6612d29565b602090810291909101810151015260010161068f565b50505090565b600061070d8161151c565b610718848484611529565b50505050565b6000828152600160208190526040909120015461073a8161151c565b610744838361159b565b505050565b60006107548161151c565b61074483836115bd565b6001600160a01b03811633146107d35760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107dd82826116d6565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961080d8161151c565b600061081f8b8b8b8b8b8b8b8b6116f8565b905033816001600160401b0381111561083a5761083a612940565b604051908082528060200260200182016040528015610863578160200160208202803683370190505b50935060005b8281101561090a576108e0828e8e8481811061088757610887612d29565b905060200201358d8d858181106108a0576108a0612d29565b905060200201358c8c868181106108b9576108b9612d29565b905060200201358b8b878181106108d2576108d2612d29565b905060200201356000611746565b8582815181106108f2576108f2612d29565b91151560209283029190910190910152600101610869565b5050505098975050505050505050565b6000805160206133a38339815191526109328161151c565b60006109448a8a8a8a8a8a8a8a6116f8565b90503360005b828110156109ca576109c1828d8d8481811061096857610968612d29565b905060200201358c8c8581811061098157610981612d29565b905060200201358b8b8681811061099a5761099a612d29565b905060200201358a8a878181106109b3576109b3612d29565b905060200201356001611746565b5060010161094a565b505050505050505050505050565b6000603e6000610a1d85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f57604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610a70610a6b84805160209091012090565b6117e0565b9150610a7b82610a82565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161058d918491601291829161061d91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610aeb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b0f9190612cbc565b9061185a565b6000603f6000610b5a85858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506117d592505050565b815260200190815260200160002054905080600003610a4f5760405163b34afcf160e01b815260040160405180910390fd5b6000828152600260205260408120610ba490836119b4565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061058d906119c0565b6000805160206133a3833981519152610c058161151c565b83801580610c135750808314155b15610c3157604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610c5057610c50612d29565b9050602002013519925082603f60008b8b85818110610c7157610c71612d29565b9050602002013581526020019081526020016000208190555082898983818110610c9d57610c9d612d29565b90506020020135836001600160a01b03167f5b8d0f05b93072a3e070357b7d9701f1c089233e92359bcbcb2c4b4dd182a15060405160405180910390a4600101610c36565b505050505050505050565b600054610100900460ff1615808015610d0d5750600054600160ff909116105b80610d275750303b158015610d27575060005460ff166001145b610d8a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107ca565b6000805460ff191660011790558015610dad576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610e1257610e0a828f8f84818110610df057610df0612d29565b9050602002016020810190610e059190612d3f565b6119ca565b600101610dd2565b50603680546001600160a01b0319166001600160a01b038816179055610e3960008f6119ca565b610e438b8b6115bd565b610e4c896119d4565b610e5588611a09565b610e60878686611529565b505080156109ca576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610ed18161151c565b61074483836116d6565b6000805160206133a3833981519152610ef38161151c565b83801580610f015750808314155b15610f1f57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610ce257868682818110610f3e57610f3e612d29565b9050602002013519925082603e60008b8b85818110610f5f57610f5f612d29565b90506020020135815260200190815260200160002081905550888882818110610f8a57610f8a612d29565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf6621485604051610fcc91815260200190565b60405180910390a3600101610f24565b80516020808301919091206000818152603f9092526040822054801561100457199392505050565b6000828152603e60205260408120549081810361105657603c600061103361102b89611a85565b603854611b73565b8152602001908152602001600020546301e133806110519190612d72565b611065565b61106582196301e13380612d72565b905060006002611074866117e0565b61107e9190612d9f565b6110889083612db3565b9050680ad78ebc5ac62000008111156110a95760015b979650505050505050565b6802b5e3af16b18800008111156110c157600261109e565b600361109e565b60006110d38161151c565b6107dd82611a09565b60408051808201909152600080825260208201526040805180820190915260008082526020820152600061110f85611a85565b855160208701209091506000906000818152603e602052604090205490915080156111465761113f811987612d72565b8552611465565b6000603c600061115886603854611b73565b815260200190815260200160002054905080876111759190612d72565b865260006111b47fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888a6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa158015611200573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112249190612dd6565b15611461576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611269573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061128d9190612df1565b90506000611328826001600160a01b03166303e9e609866040518263ffffffff1660e01b81526004016112c291815260200190565b600060405180830381865afa1580156112df573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526113079190810190612e98565b60200151604001516001600160401b03168c6001600160401b038016611b89565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611373573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113979190612f9f565b5060408101516060015190915080158015906114255750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113ec573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611410919061303c565b6001600160401b03166114238285613059565b115b1561144357604051631bb03f9d60e01b815260040160405180910390fd5b61145a6037546114528b6117e0565b612710611bbf565b8b52505050505b5050505b835161147090610a82565b6020850152845161148090610a82565b60208601525092959194509092505050565b600061149d8161151c565b6107dd826119d4565b60006001600160e01b03198216637965db0b60e01b148061058d57506301ffc9a760e01b6001600160e01b031983161461058d565b600061151184611501876000015160070b8860400151866114fc919061306c565b611ca9565b61150c600187611ca9565b611bbf565b90505b949350505050565b6115268133611d03565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161158e91815260200190565b60405180910390a4505050565b6115a58282611d5c565b60008281526002602052604090206107449082611dc7565b60408051808201909152600080825260208201523390603854839060005b82811015611688578686828181106115f5576115f5612d29565b90506040020180360381019061160b9190613093565b935061161b828560000151611ddc565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161167891815260200190565b60405180910390a36001016115db565b5060385481146116ce57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6116e08282611deb565b60008281526002602052604090206107449082611e52565b868015806117065750858114155b806117115750838114155b8061171c5750818114155b1561173a57604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061175286610593565b6000888152603d60205260409020909150838061176f5750805482115b925082156117c957818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611804575060009392505050565b60006118108242613059565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611851919061271084611e67565b95945050505050565b6040805160808101825260008082526020820181905291810182905260608101919091526000611893600185604001516114fc906130c5565b90506001600160ff1b038111156118c9576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107ca565b60006118d960016114fc866130c5565b90506001600160ff1b0381111561190957604051633e87ca5d60e11b8152600385900b60048201526024016107ca565b845160009060070b61191b83856130e8565b6119259190613118565b9050677fffffffffffffff81131561197157604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107ca565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610ba48383611f32565b600061058d825490565b6107dd828261159b565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b611a16828261315b565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc64611a48602084018461319d565b611a5860408501602086016131ba565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b600080600080845190505b80831015611b6b576000858481518110611aac57611aac612d29565b01602001516001600160f81b0319169050600160ff1b811015611ad457600184019350611b5f565b600760fd1b6001600160f81b031982161015611af557600284019350611b5f565b600f60fc1b6001600160f81b031982161015611b1657600384019350611b5f565b601f60fb1b6001600160f81b031982161015611b3757600484019350611b5f565b603f60fa1b6001600160f81b031982161015611b5857600584019350611b5f565b6006840193505b50600190910190611a90565b509392505050565b6000818310611b825781610ba4565b5090919050565b600081841180611b9857508183115b15611ba4575080610ba4565b611bae8484611f5c565b905081811115610ba4575092915050565b6000808060001985870985870292508281108382030391505080600003611bf957838281611bef57611bef612d89565b0492505050610ba4565b808411611c405760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107ca565b60008486880960026001871981018816978890046003810283188082028403028082028403028082028403028082028403028082028403029081029092039091026000889003889004909101858311909403939093029303949094049190911702949350505050565b6000808260030b1215611cdb57611cbf826130c5565b611cca90600a6132bb565b611cd49084612d9f565b905061058d565b60008260030b1315611cfc57611cf282600a6132bb565b611cd49084612d72565b508161058d565b611d0d8282610bab565b6107dd57611d1a81611f70565b611d25836020611f82565b604051602001611d369291906132cd565b60408051601f198184030181529082905262461bcd60e51b82526107ca91600401613342565b611d668282610bab565b6107dd5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610ba4836001600160a01b03841661211d565b6000818311611b825781610ba4565b611df58282610bab565b156107dd5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610ba4836001600160a01b03841661216c565b60008085602001516001600160401b031683611e839190612d9f565b9050801580611e9a575085516001600160c01b0316155b15611ea85784915050611514565b85516001600160c01b03166001600160401b03851603611ecc576000915050611514565b61ffff811115611ef257604051637359f25f60e01b8152600481018290526024016107ca565b6000611f228760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611bbf565b905061109e86826127108561225f565b6000826000018281548110611f4957611f49612d29565b9060005260206000200154905092915050565b8181018281101561058d575060001961058d565b606061058d6001600160a01b03831660145b60606000611f91836002612d72565b611f9c906002612db3565b6001600160401b03811115611fb357611fb3612940565b6040519080825280601f01601f191660200182016040528015611fdd576020820181803683370190505b509050600360fc1b81600081518110611ff857611ff8612d29565b60200101906001600160f81b031916908160001a905350600f60fb1b8160018151811061202757612027612d29565b60200101906001600160f81b031916908160001a905350600061204b846002612d72565b612056906001612db3565b90505b60018111156120ce576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061208a5761208a612d29565b1a60f81b8282815181106120a0576120a0612d29565b60200101906001600160f81b031916908160001a90535060049490941c936120c781613375565b9050612059565b508315610ba45760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107ca565b60008181526001830160205260408120546121645750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561058d565b50600061058d565b60008181526001830160205260408120548015612255576000612190600183613059565b85549091506000906121a490600190613059565b90508181146122095760008660000182815481106121c4576121c4612d29565b90600052602060002001549050808760000184815481106121e7576121e7612d29565b6000918252602080832090910192909255918252600188019052604090208390555b855486908061221a5761221a61338c565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061058d565b600091505061058d565b600082841480612271575061ffff8216155b1561227d575083611514565b5083600080808061229e61ffff87166122958a6123c2565b61ffff16611b73565b90505b61ffff8116156122f4576122bb8561ffff83168a0a612593565b909450925083156122d457829450808603955080820191505b6122ed600261ffff83160461ffff168761ffff16611b73565b90506122a1565b505b61ffff8516156123675761230a8488612593565b90935091508215612329576000199094019390925082906001016122f6565b61ffff81161561234e5785848161234257612342612d89565b049350600019016122f6565b612359848888611bbf565b6000199095019493506122f6565b6000612372876123c2565b90505b61ffff8216156123b65760006123938261ffff168461ffff16611b73565b90508061ffff16880a86816123aa576123aa612d89565b04955090910390612375565b50505050949350505050565b600060038210156123d5575060ff919050565b60048210156123e657506080919050565b60108210156123f757506040919050565b61010082101561240957506020919050565b611bdc82101561241b57506014919050565b612c7082101561242d57506013919050565b614aa982101561243f57506012919050565b61855482101561245157506011919050565b6201000082101561246457506010919050565b620218378210156124775750600f919050565b6204e04682101561248a5750600e919050565b620ced4c82101561249d5750600d919050565b622851468210156124b05750600c919050565b629aa2ad8210156124c35750600b919050565b6303080c018210156124d75750600a919050565b6315c5cbbd8210156124eb57506009919050565b64010000000082101561250057506008919050565b6417c6a1f29f82101561251557506007919050565b6506597fa94f5c82101561252b57506006919050565b66093088c35d733b82101561254257506005919050565b6801000000000000000082101561255b57506004919050565b6a285145f31ae515c447bb5782101561257657506003919050565b600160801b82101561258a57506002919050565b5060015b919050565b600080836000036125aa57506001905060006125d7565b838302838582816125bd576125bd612d89565b04146125d05760008092509250506125d7565b6001925090505b9250929050565b6000602082840312156125f057600080fd5b81356001600160e01b031981168114610ba457600080fd5b60006020828403121561261a57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561266b5761265b84835180518252602090810151910152565b928401929085019060010161263e565b5091979650505050505050565b6001600160a01b038116811461152657600080fd5b803561258e81612678565b6000806000606084860312156126ad57600080fd5b83356126b881612678565b95602085013595506040909401359392505050565b600080604083850312156126e057600080fd5b8235915060208301356126f281612678565b809150509250929050565b60008083601f84011261270f57600080fd5b5081356001600160401b0381111561272657600080fd5b6020830191508360208260061b85010111156125d757600080fd5b6000806020838503121561275457600080fd5b82356001600160401b0381111561276a57600080fd5b612776858286016126fd565b90969095509350505050565b60008083601f84011261279457600080fd5b5081356001600160401b038111156127ab57600080fd5b6020830191508360208260051b85010111156125d757600080fd5b6000806000806000806000806080898b0312156127e257600080fd5b88356001600160401b03808211156127f957600080fd5b6128058c838d01612782565b909a50985060208b013591508082111561281e57600080fd5b61282a8c838d01612782565b909850965060408b013591508082111561284357600080fd5b61284f8c838d01612782565b909650945060608b013591508082111561286857600080fd5b506128758b828c01612782565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b818110156128c35783511515835292840192918401916001016128a5565b50909695505050505050565b600080602083850312156128e257600080fd5b82356001600160401b03808211156128f957600080fd5b818501915085601f83011261290d57600080fd5b81358181111561291c57600080fd5b86602082850101111561292e57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b038111828210171561297857612978612940565b60405290565b604080519081016001600160401b038111828210171561297857612978612940565b604051606081016001600160401b038111828210171561297857612978612940565b604051601f8201601f191681016001600160401b03811182821017156129ea576129ea612940565b604052919050565b60006001600160401b03821115612a0b57612a0b612940565b50601f01601f191660200190565b600082601f830112612a2a57600080fd5b8135612a3d612a38826129f2565b6129c2565b818152846020838601011115612a5257600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612a8157600080fd5b81356001600160401b03811115612a9757600080fd5b61151484828501612a19565b60008060408385031215612ab657600080fd5b50508035926020909101359150565b60008060008060408587031215612adb57600080fd5b84356001600160401b0380821115612af257600080fd5b612afe88838901612782565b90965094506020870135915080821115612b1757600080fd5b50612b2487828801612782565b95989497509550505050565b600060408284031215612b4257600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612b6a57600080fd5b612b748c35612678565b8b359a506001600160401b038060208e01351115612b9157600080fd5b612ba18e60208f01358f01612782565b909b50995060408d0135811015612bb757600080fd5b50612bc88d60408e01358e016126fd565b909850965060608c01359550612be18d60808e01612b30565b945060c08c0135612bf181612678565b9350612bff60e08d0161268d565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612c3357600080fd5b610ba48383612b30565b60008060408385031215612c5057600080fd5b82356001600160401b03811115612c6657600080fd5b612c7285828601612a19565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610ba4565b6001600160401b038116811461152657600080fd5b600060808284031215612cce57600080fd5b612cd6612956565b82518060070b8114612ce757600080fd5b81526020830151612cf781612ca7565b60208201526040830151600381900b8114612d1157600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612d5157600080fd5b8135610ba481612678565b634e487b7160e01b600052601160045260246000fd5b808202811582820484141761058d5761058d612d5c565b634e487b7160e01b600052601260045260246000fd5b600082612dae57612dae612d89565b500490565b8082018082111561058d5761058d612d5c565b8051801515811461258e57600080fd5b600060208284031215612de857600080fd5b610ba482612dc6565b600060208284031215612e0357600080fd5b8151610ba481612678565b60005b83811015612e29578181015183820152602001612e11565b50506000910152565b600060808284031215612e4457600080fd5b612e4c612956565b90508151612e5981612678565b81526020820151612e6981612678565b60208201526040820151612e7c81612ca7565b6040820152612e8d60608301612dc6565b606082015292915050565b60006020808385031215612eab57600080fd5b82516001600160401b0380821115612ec257600080fd5b9084019060a08287031215612ed657600080fd5b612ede61297e565b825182811115612eed57600080fd5b830160608189031215612eff57600080fd5b612f076129a0565b815160ff81168114612f1857600080fd5b81528186015186820152604082015184811115612f3457600080fd5b82019350601f84018913612f4757600080fd5b83519150612f57612a38836129f2565b8281528987848701011115612f6b57600080fd5b612f7a83888301898801612e0e565b6040820152825250612f8e87848601612e32565b848201528094505050505092915050565b60008082840360e0811215612fb357600080fd5b60c0811215612fc157600080fd5b612fc96129a0565b84518152602085015160208201526080603f1983011215612fe957600080fd5b612ff1612956565b9150604085015161300181612678565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b60006020828403121561304e57600080fd5b8151610ba481612ca7565b8181038181111561058d5761058d612d5c565b600381810b9083900b01637fffffff8113637fffffff198212171561058d5761058d612d5c565b6000604082840312156130a557600080fd5b6130ad61297e565b82358152602083013560208201528091505092915050565b60008160030b637fffffff1981036130df576130df612d5c565b60000392915050565b80820260008212600160ff1b8414161561310457613104612d5c565b818105831482151761058d5761058d612d5c565b60008261312757613127612d89565b600160ff1b82146000198414161561314157613141612d5c565b500590565b6001600160c01b038116811461152657600080fd5b813561316681613146565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561319381612ca7565b60c01b1617905550565b6000602082840312156131af57600080fd5b8135610ba481613146565b6000602082840312156131cc57600080fd5b8135610ba481612ca7565b600181815b808511156132125781600019048211156131f8576131f8612d5c565b8085161561320557918102915b93841c93908002906131dc565b509250929050565b6000826132295750600161058d565b816132365750600061058d565b816001811461324c576002811461325657613272565b600191505061058d565b60ff84111561326757613267612d5c565b50506001821b61058d565b5060208310610133831016604e8410600b8410161715613295575081810a61058d565b61329f83836131d7565b80600019048211156132b3576132b3612d5c565b029392505050565b6000610ba463ffffffff84168361321a565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000815260008351613305816017850160208801612e0e565b7001034b99036b4b9b9b4b733903937b6329607d1b6017918401918201528351613336816028840160208801612e0e565b01602801949350505050565b6020815260008251806020840152613361816040850160208701612e0e565b601f01601f19169190910160400192915050565b60008161338457613384612d5c565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada2646970667358221220aa4555fbe062e1770c4b5761698a653314b019545fd8833721e1e457c7ea7bac64736f6c63430008150033", +<<<<<<< Updated upstream +======= +======= + "blockNumber": 25510211, + "bytecode": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61351380620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80635ef32e2c1161011a578063ca15c873116100ad578063dfef64da1161007c578063dfef64da146104f4578063e229a67014610507578063f4651f491461051a578063f5b541a61461053b578063fe303ebf1461056257600080fd5b8063ca15c873146104a8578063d40ed58c146104bb578063d547741f146104ce578063dd28776d146104e157600080fd5b80637e32146a116100e95780637e32146a146104425780639010d07c1461046257806391d148541461048d578063a217fddf146104a057600080fd5b80635ef32e2c146103ea578063700213c8146103f2578063713a69a7146104075780637174026e1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf9091461039157806359228107146103b1578063599eaabf146103c45780635c68c830146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046126a2565b610575565b60405190151581526020015b60405180910390f35b61023b6102363660046126cc565b6105a0565b60405190815260200161021f565b610251610632565b60405161021f91906126e5565b61023b61026c3660046126cc565b6000908152600160208190526040909120015490565b61029561029036600461275c565b61070f565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d3366004612791565b61072b565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612805565b610756565b610295610313366004612791565b61076b565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f36600461288a565b6107ee565b60405161021f919061294d565b6102956103bf366004612993565b610927565b6102956103d236600461288a565b610a91565b61023b6103e53660046129fe565b610b4f565b60375461023b565b61023b6000805160206134be83398151915281565b61041a610415366004612b9e565b610bcd565b6040805192835260208301919091520161021f565b61023b61043d3660046126cc565b610bf9565b6104556104503660046129fe565b610c8c565b60405161021f9190612be8565b610475610470366004612c10565b610d28565b6040516001600160a01b03909116815260200161021f565b61021361049b366004612791565b610d47565b61023b600081565b61023b6104b63660046126cc565b610d72565b6102956104c9366004612c4a565b610d89565b6102956104dc366004612791565b610f51565b6102956104ef366004612993565b610f77565b610455610502366004612b9e565b611078565b610295610515366004612d23565b611130565b61052d610528366004612d3f565b611144565b60405161021f929190612d83565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6102956105703660046126cc565b6111a1565b60006001600160e01b03198216635a05180f60e01b148061059a575061059a826111b5565b92915050565b603554603a5460395460405163052571af60e51b815260009361059a93869360129384936001600160a01b03169263a4ae35e0926105e992600401918252602082015260400190565b608060405180830381865afa158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062a9190612dbe565b9291906111ea565b603854606090806001600160401b0381111561065057610650612a6f565b60405190808252806020026020018201604052801561069557816020015b604080518082019091526000808252602082015281526020019060019003908161066e5790505b5091506000805b8281101561070957806001019150818482815181106106bd576106bd612e2b565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106f3576106f3612e2b565b602090810291909101810151015260010161069c565b50505090565b600061071a81611229565b610725848484611236565b50505050565b6000828152600160208190526040909120015461074781611229565b61075183836112a8565b505050565b600061076181611229565b61075183836112ca565b6001600160a01b03811633146107e05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107ea82826113e3565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961081a81611229565b600061082c8b8b8b8b8b8b8b8b611405565b905033816001600160401b0381111561084757610847612a6f565b604051908082528060200260200182016040528015610870578160200160208202803683370190505b50935060005b82811015610917576108ed828e8e8481811061089457610894612e2b565b905060200201358d8d858181106108ad576108ad612e2b565b905060200201358c8c868181106108c6576108c6612e2b565b905060200201358b8b878181106108df576108df612e2b565b905060200201356000611453565b8582815181106108ff576108ff612e2b565b91151560209283029190910190910152600101610876565b5050505098975050505050505050565b6000805160206134be83398151915261093f81611229565b8380158061094d5750808314155b1561096b57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a865786868281811061098a5761098a612e2b565b905060200201602081019061099f9190612e41565b60038111156109b0576109b0612bd2565b19925082603f60008b8b858181106109ca576109ca612e2b565b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff160217905550868682818110610a0957610a09612e2b565b9050602002016020810190610a1e9190612e41565b6003811115610a2f57610a2f612bd2565b898983818110610a4157610a41612e2b565b90506020020135836001600160a01b03167f3f340e5d69d5f452290191bb7d417287ccd8896c4e4852a95c3702a834993ab160405160405180910390a4600101610970565b505050505050505050565b6000805160206134be833981519152610aa981611229565b6000610abb8a8a8a8a8a8a8a8a611405565b90503360005b82811015610b4157610b38828d8d84818110610adf57610adf612e2b565b905060200201358c8c85818110610af857610af8612e2b565b905060200201358b8b86818110610b1157610b11612e2b565b905060200201358a8a87818110610b2a57610b2a612e2b565b905060200201356001611453565b50600101610ac1565b505050505050505050505050565b6000603e6000610b9485858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b815260200190815260200160002054905080600003610bc657604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610be7610be284805160209091012090565b6114ed565b9150610bf282610bf9565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161059a918491601291829161062a91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610c62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c869190612dbe565b9061155e565b600080603f6000610cd286868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b8152602081019190915260400160009081205460ff169150819003610d0a5760405163b34afcf160e01b815260040160405180910390fd5b801960ff166003811115610d2057610d20612bd2565b949350505050565b6000828152600260205260408120610d4090836116b8565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061059a906116c4565b600054610100900460ff1615808015610da95750600054600160ff909116105b80610dc35750303b158015610dc3575060005460ff166001145b610e265760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107d7565b6000805460ff191660011790558015610e49576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610eae57610ea6828f8f84818110610e8c57610e8c612e2b565b9050602002016020810190610ea19190612e62565b6116ce565b600101610e6e565b50603680546001600160a01b0319166001600160a01b038816179055610ed560008f6116ce565b610edf8b8b6112ca565b610ee8896116d8565b610ef18861170d565b610efc878686611236565b50508015610b41576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610f6d81611229565b61075183836113e3565b6000805160206134be833981519152610f8f81611229565b83801580610f9d5750808314155b15610fbb57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a8657868682818110610fda57610fda612e2b565b9050602002013519925082603e60008b8b85818110610ffb57610ffb612e2b565b9050602002013581526020019081526020016000208190555088888281811061102657611026612e2b565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf662148560405161106891815260200190565b60405180910390a3600101610fc0565b80516020808301919091206000818152603f909252604082205460ff1680156110b157801960ff166003811115610d2057610d20612bd2565b60006110c1856301e13380611789565b50509050600060026110d2856114ed565b6110dc9190612eab565b82516110e89190612ebf565b9050680ad78ebc5ac62000008111156111075750600195945050505050565b6802b5e3af16b18800008111156111245750600295945050505050565b50600395945050505050565b600061113b81611229565b6107ea8261170d565b6040805180820190915260008082526020820152604080518082019091526000808252602082015260006111788585611789565b919450925090506001600160e01b0319811615611199578060005260046000fd5b509250929050565b60006111ac81611229565b6107ea826116d8565b60006001600160e01b03198216637965db0b60e01b148061059a57506301ffc9a760e01b6001600160e01b031983161461059a565b600061122084611210876000015160070b88604001518661120b9190612ed2565b611b3f565b61121b600187611b3f565b611b99565b95945050505050565b6112338133611c82565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161129b91815260200190565b60405180910390a4505050565b6112b28282611cdb565b60008281526002602052604090206107519082611d46565b60408051808201909152600080825260208201523390603854839060005b828110156113955786868281811061130257611302612e2b565b9050604002018036038101906113189190612ef9565b9350611328828560000151611d5b565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161138591815260200190565b60405180910390a36001016112e8565b5060385481146113db57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6113ed8282611d71565b60008281526002602052604090206107519082611dd8565b868015806114135750858114155b8061141e5750838114155b806114295750818114155b1561144757604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061145f866105a0565b6000888152603d60205260409020909150838061147c5750805482115b925082156114d657818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611511575060009392505050565b600061151d8242612f2b565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611220919061271084611ded565b60408051608081018252600080825260208201819052918101829052606081019190915260006115976001856040015161120b90612f3e565b90506001600160ff1b038111156115cd576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107d7565b60006115dd600161120b86612f3e565b90506001600160ff1b0381111561160d57604051633e87ca5d60e11b8152600385900b60048201526024016107d7565b845160009060070b61161f8385612f61565b6116299190612f91565b9050677fffffffffffffff81131561167557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107d7565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610d408383611ec3565b600061059a825490565b6107ea82826112a8565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61171a8282612fd4565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc6461174c6020840184613016565b61175c6040850160208601613033565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000806117bd86611eed565b865160208801209091506000906000818152603e602052604090205490915080156117f4576117ed811988613050565b8652611b14565b6000603c600061180686603854611fdb565b815260200190815260200160002054905080886118239190613050565b875260006118627fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888b6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa1580156118ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d29190613077565b15611b10576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190613092565b905060006119d6826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161197091815260200190565b600060405180830381865afa15801561198d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119b59190810190613139565b60200151604001516001600160401b03168d6001600160401b038016611fea565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a459190613240565b506040810151606001519091508015801590611ad35750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abe91906132dd565b6001600160401b0316611ad18285612f2b565b115b15611af25750631bb03f9d60e01b9950611b3898505050505050505050565b611b09603754611b018b6114ed565b612710611b99565b8c52505050505b5050505b8451611b1f90610bf9565b60208601528551611b2f90610bf9565b60208701525050505b9250925092565b6000808260030b1215611b7157611b5582612f3e565b611b6090600a6133d6565b611b6a9084612eab565b905061059a565b60008260030b1315611b9257611b8882600a6133d6565b611b6a9084613050565b508161059a565b6000808060001985870985870292508281108382030391505080600003611bd357838281611bc957611bc9612e7f565b0492505050610d40565b808411611c1a5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107d7565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b611c8c8282610d47565b6107ea57611c9981612020565b611ca4836020612032565b604051602001611cb59291906133e8565b60408051601f198184030181529082905262461bcd60e51b82526107d79160040161345d565b611ce58282610d47565b6107ea5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610d40836001600160a01b0384166121cd565b6000818311611d6a5781610d40565b5090919050565b611d7b8282610d47565b156107ea5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610d40836001600160a01b03841661221c565b60008085602001516001600160401b031683611e099190612eab565b9050801580611e20575085516001600160c01b0316155b15611e2e5784915050610d20565b85516001600160c01b03166001600160401b03851603611e52576000915050610d20565b61ffff811115611e7857604051637359f25f60e01b8152600481018290526024016107d7565b6000611ea88760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611b99565b9050611eb886826127108561230f565b979650505050505050565b6000826000018281548110611eda57611eda612e2b565b9060005260206000200154905092915050565b600080600080845190505b80831015611fd3576000858481518110611f1457611f14612e2b565b01602001516001600160f81b0319169050600160ff1b811015611f3c57600184019350611fc7565b600760fd1b6001600160f81b031982161015611f5d57600284019350611fc7565b600f60fc1b6001600160f81b031982161015611f7e57600384019350611fc7565b601f60fb1b6001600160f81b031982161015611f9f57600484019350611fc7565b603f60fa1b6001600160f81b031982161015611fc057600584019350611fc7565b6006840193505b50600190910190611ef8565b509392505050565b6000818310611d6a5781610d40565b600081841180611ff957508183115b15612005575080610d40565b61200f8484612472565b905081811115610d40575080610d40565b606061059a6001600160a01b03831660145b60606000612041836002613050565b61204c906002612ebf565b6001600160401b0381111561206357612063612a6f565b6040519080825280601f01601f19166020018201604052801561208d576020820181803683370190505b509050600360fc1b816000815181106120a8576120a8612e2b565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106120d7576120d7612e2b565b60200101906001600160f81b031916908160001a90535060006120fb846002613050565b612106906001612ebf565b90505b600181111561217e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061213a5761213a612e2b565b1a60f81b82828151811061215057612150612e2b565b60200101906001600160f81b031916908160001a90535060049490941c9361217781613490565b9050612109565b508315610d405760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d7565b60008181526001830160205260408120546122145750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561059a565b50600061059a565b60008181526001830160205260408120548015612305576000612240600183612f2b565b855490915060009061225490600190612f2b565b90508181146122b957600086600001828154811061227457612274612e2b565b906000526020600020015490508087600001848154811061229757612297612e2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122ca576122ca6134a7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061059a565b600091505061059a565b600082841480612321575061ffff8216155b1561232d575083610d20565b5083600080808061234e61ffff87166123458a612486565b61ffff16611fdb565b90505b61ffff8116156123a45761236b8561ffff83168a0a612657565b9094509250831561238457829450808603955080820191505b61239d600261ffff83160461ffff168761ffff16611fdb565b9050612351565b505b61ffff851615612417576123ba8488612657565b909350915082156123d9576000199094019390925082906001016123a6565b61ffff8116156123fe578584816123f2576123f2612e7f565b049350600019016123a6565b612409848888611b99565b6000199095019493506123a6565b600061242287612486565b90505b61ffff8216156124665760006124438261ffff168461ffff16611fdb565b90508061ffff16880a868161245a5761245a612e7f565b04955090910390612425565b50505050949350505050565b8181018281101561059a575060001961059a565b60006003821015612499575060ff919050565b60048210156124aa57506080919050565b60108210156124bb57506040919050565b6101008210156124cd57506020919050565b611bdc8210156124df57506014919050565b612c708210156124f157506013919050565b614aa982101561250357506012919050565b61855482101561251557506011919050565b6201000082101561252857506010919050565b6202183782101561253b5750600f919050565b6204e04682101561254e5750600e919050565b620ced4c8210156125615750600d919050565b622851468210156125745750600c919050565b629aa2ad8210156125875750600b919050565b6303080c0182101561259b5750600a919050565b6315c5cbbd8210156125af57506009919050565b6401000000008210156125c457506008919050565b6417c6a1f29f8210156125d957506007919050565b6506597fa94f5c8210156125ef57506006919050565b66093088c35d733b82101561260657506005919050565b6801000000000000000082101561261f57506004919050565b6a285145f31ae515c447bb5782101561263a57506003919050565b600160801b82101561264e57506002919050565b5060015b919050565b6000808360000361266e575060019050600061269b565b8383028385828161268157612681612e7f565b041461269457600080925092505061269b565b6001925090505b9250929050565b6000602082840312156126b457600080fd5b81356001600160e01b031981168114610d4057600080fd5b6000602082840312156126de57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561272f5761271f84835180518252602090810151910152565b9284019290850190600101612702565b5091979650505050505050565b6001600160a01b038116811461123357600080fd5b80356126528161273c565b60008060006060848603121561277157600080fd5b833561277c8161273c565b95602085013595506040909401359392505050565b600080604083850312156127a457600080fd5b8235915060208301356127b68161273c565b809150509250929050565b60008083601f8401126127d357600080fd5b5081356001600160401b038111156127ea57600080fd5b6020830191508360208260061b850101111561269b57600080fd5b6000806020838503121561281857600080fd5b82356001600160401b0381111561282e57600080fd5b61283a858286016127c1565b90969095509350505050565b60008083601f84011261285857600080fd5b5081356001600160401b0381111561286f57600080fd5b6020830191508360208260051b850101111561269b57600080fd5b6000806000806000806000806080898b0312156128a657600080fd5b88356001600160401b03808211156128bd57600080fd5b6128c98c838d01612846565b909a50985060208b01359150808211156128e257600080fd5b6128ee8c838d01612846565b909850965060408b013591508082111561290757600080fd5b6129138c838d01612846565b909650945060608b013591508082111561292c57600080fd5b506129398b828c01612846565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612987578351151583529284019291840191600101612969565b50909695505050505050565b600080600080604085870312156129a957600080fd5b84356001600160401b03808211156129c057600080fd5b6129cc88838901612846565b909650945060208701359150808211156129e557600080fd5b506129f287828801612846565b95989497509550505050565b60008060208385031215612a1157600080fd5b82356001600160401b0380821115612a2857600080fd5b818501915085601f830112612a3c57600080fd5b813581811115612a4b57600080fd5b866020828501011115612a5d57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612aa757612aa7612a6f565b60405290565b604080519081016001600160401b0381118282101715612aa757612aa7612a6f565b604051606081016001600160401b0381118282101715612aa757612aa7612a6f565b604051601f8201601f191681016001600160401b0381118282101715612b1957612b19612a6f565b604052919050565b60006001600160401b03821115612b3a57612b3a612a6f565b50601f01601f191660200190565b600082601f830112612b5957600080fd5b8135612b6c612b6782612b21565b612af1565b818152846020838601011115612b8157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612bb057600080fd5b81356001600160401b03811115612bc657600080fd5b610d2084828501612b48565b634e487b7160e01b600052602160045260246000fd5b6020810160048310612c0a57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215612c2357600080fd5b50508035926020909101359150565b600060408284031215612c4457600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612c6c57600080fd5b612c768c3561273c565b8b359a506001600160401b038060208e01351115612c9357600080fd5b612ca38e60208f01358f01612846565b909b50995060408d0135811015612cb957600080fd5b50612cca8d60408e01358e016127c1565b909850965060608c01359550612ce38d60808e01612c32565b945060c08c0135612cf38161273c565b9350612d0160e08d01612751565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612d3557600080fd5b610d408383612c32565b60008060408385031215612d5257600080fd5b82356001600160401b03811115612d6857600080fd5b612d7485828601612b48565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610d40565b6001600160401b038116811461123357600080fd5b600060808284031215612dd057600080fd5b612dd8612a85565b82518060070b8114612de957600080fd5b81526020830151612df981612da9565b60208201526040830151600381900b8114612e1357600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612e5357600080fd5b813560048110610d4057600080fd5b600060208284031215612e7457600080fd5b8135610d408161273c565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082612eba57612eba612e7f565b500490565b8082018082111561059a5761059a612e95565b600381810b9083900b01637fffffff8113637fffffff198212171561059a5761059a612e95565b600060408284031215612f0b57600080fd5b612f13612aad565b82358152602083013560208201528091505092915050565b8181038181111561059a5761059a612e95565b60008160030b637fffffff198103612f5857612f58612e95565b60000392915050565b80820260008212600160ff1b84141615612f7d57612f7d612e95565b818105831482151761059a5761059a612e95565b600082612fa057612fa0612e7f565b600160ff1b821460001984141615612fba57612fba612e95565b500590565b6001600160c01b038116811461123357600080fd5b8135612fdf81612fbf565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561300c81612da9565b60c01b1617905550565b60006020828403121561302857600080fd5b8135610d4081612fbf565b60006020828403121561304557600080fd5b8135610d4081612da9565b808202811582820484141761059a5761059a612e95565b8051801515811461265257600080fd5b60006020828403121561308957600080fd5b610d4082613067565b6000602082840312156130a457600080fd5b8151610d408161273c565b60005b838110156130ca5781810151838201526020016130b2565b50506000910152565b6000608082840312156130e557600080fd5b6130ed612a85565b905081516130fa8161273c565b8152602082015161310a8161273c565b6020820152604082015161311d81612da9565b604082015261312e60608301613067565b606082015292915050565b6000602080838503121561314c57600080fd5b82516001600160401b038082111561316357600080fd5b9084019060a0828703121561317757600080fd5b61317f612aad565b82518281111561318e57600080fd5b8301606081890312156131a057600080fd5b6131a8612acf565b815160ff811681146131b957600080fd5b815281860151868201526040820151848111156131d557600080fd5b82019350601f840189136131e857600080fd5b835191506131f8612b6783612b21565b828152898784870101111561320c57600080fd5b61321b838883018988016130af565b604082015282525061322f878486016130d3565b848201528094505050505092915050565b60008082840360e081121561325457600080fd5b60c081121561326257600080fd5b61326a612acf565b84518152602085015160208201526080603f198301121561328a57600080fd5b613292612a85565b915060408501516132a28161273c565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b6000602082840312156132ef57600080fd5b8151610d4081612da9565b600181815b8085111561119957816000190482111561331b5761331b612e95565b8085161561332857918102915b93841c93908002906132ff565b6000826133445750600161059a565b816133515750600061059a565b816001811461336757600281146133715761338d565b600191505061059a565b60ff84111561338257613382612e95565b50506001821b61059a565b5060208310610133831016604e8410600b84101617156133b0575081810a61059a565b6133ba83836132fa565b80600019048211156133ce576133ce612e95565b029392505050565b6000610d4063ffffffff841683613335565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516134208160178501602088016130af565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516134518160288401602088016130af565b01602801949350505050565b602081526000825180602084015261347c8160408501602087016130af565b601f01601f19169190910160400192915050565b60008161349f5761349f612e95565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada264697066735822122074c77ffc438b3afa10feb9b23f689571e934dfbe3e548fb04b0995f86a5c7d8064736f6c63430008150033", + "chainId": 2021, + "contractAbsolutePath": "RNSDomainPrice.sol", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c80635ef32e2c1161011a578063ca15c873116100ad578063dfef64da1161007c578063dfef64da146104f4578063e229a67014610507578063f4651f491461051a578063f5b541a61461053b578063fe303ebf1461056257600080fd5b8063ca15c873146104a8578063d40ed58c146104bb578063d547741f146104ce578063dd28776d146104e157600080fd5b80637e32146a116100e95780637e32146a146104425780639010d07c1461046257806391d148541461048d578063a217fddf146104a057600080fd5b80635ef32e2c146103ea578063700213c8146103f2578063713a69a7146104075780637174026e1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf9091461039157806359228107146103b1578063599eaabf146103c45780635c68c830146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046126a2565b610575565b60405190151581526020015b60405180910390f35b61023b6102363660046126cc565b6105a0565b60405190815260200161021f565b610251610632565b60405161021f91906126e5565b61023b61026c3660046126cc565b6000908152600160208190526040909120015490565b61029561029036600461275c565b61070f565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d3366004612791565b61072b565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612805565b610756565b610295610313366004612791565b61076b565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f36600461288a565b6107ee565b60405161021f919061294d565b6102956103bf366004612993565b610927565b6102956103d236600461288a565b610a91565b61023b6103e53660046129fe565b610b4f565b60375461023b565b61023b6000805160206134be83398151915281565b61041a610415366004612b9e565b610bcd565b6040805192835260208301919091520161021f565b61023b61043d3660046126cc565b610bf9565b6104556104503660046129fe565b610c8c565b60405161021f9190612be8565b610475610470366004612c10565b610d28565b6040516001600160a01b03909116815260200161021f565b61021361049b366004612791565b610d47565b61023b600081565b61023b6104b63660046126cc565b610d72565b6102956104c9366004612c4a565b610d89565b6102956104dc366004612791565b610f51565b6102956104ef366004612993565b610f77565b610455610502366004612b9e565b611078565b610295610515366004612d23565b611130565b61052d610528366004612d3f565b611144565b60405161021f929190612d83565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6102956105703660046126cc565b6111a1565b60006001600160e01b03198216635a05180f60e01b148061059a575061059a826111b5565b92915050565b603554603a5460395460405163052571af60e51b815260009361059a93869360129384936001600160a01b03169263a4ae35e0926105e992600401918252602082015260400190565b608060405180830381865afa158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062a9190612dbe565b9291906111ea565b603854606090806001600160401b0381111561065057610650612a6f565b60405190808252806020026020018201604052801561069557816020015b604080518082019091526000808252602082015281526020019060019003908161066e5790505b5091506000805b8281101561070957806001019150818482815181106106bd576106bd612e2b565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106f3576106f3612e2b565b602090810291909101810151015260010161069c565b50505090565b600061071a81611229565b610725848484611236565b50505050565b6000828152600160208190526040909120015461074781611229565b61075183836112a8565b505050565b600061076181611229565b61075183836112ca565b6001600160a01b03811633146107e05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107ea82826113e3565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961081a81611229565b600061082c8b8b8b8b8b8b8b8b611405565b905033816001600160401b0381111561084757610847612a6f565b604051908082528060200260200182016040528015610870578160200160208202803683370190505b50935060005b82811015610917576108ed828e8e8481811061089457610894612e2b565b905060200201358d8d858181106108ad576108ad612e2b565b905060200201358c8c868181106108c6576108c6612e2b565b905060200201358b8b878181106108df576108df612e2b565b905060200201356000611453565b8582815181106108ff576108ff612e2b565b91151560209283029190910190910152600101610876565b5050505098975050505050505050565b6000805160206134be83398151915261093f81611229565b8380158061094d5750808314155b1561096b57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a865786868281811061098a5761098a612e2b565b905060200201602081019061099f9190612e41565b60038111156109b0576109b0612bd2565b19925082603f60008b8b858181106109ca576109ca612e2b565b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff160217905550868682818110610a0957610a09612e2b565b9050602002016020810190610a1e9190612e41565b6003811115610a2f57610a2f612bd2565b898983818110610a4157610a41612e2b565b90506020020135836001600160a01b03167f3f340e5d69d5f452290191bb7d417287ccd8896c4e4852a95c3702a834993ab160405160405180910390a4600101610970565b505050505050505050565b6000805160206134be833981519152610aa981611229565b6000610abb8a8a8a8a8a8a8a8a611405565b90503360005b82811015610b4157610b38828d8d84818110610adf57610adf612e2b565b905060200201358c8c85818110610af857610af8612e2b565b905060200201358b8b86818110610b1157610b11612e2b565b905060200201358a8a87818110610b2a57610b2a612e2b565b905060200201356001611453565b50600101610ac1565b505050505050505050505050565b6000603e6000610b9485858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b815260200190815260200160002054905080600003610bc657604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610be7610be284805160209091012090565b6114ed565b9150610bf282610bf9565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161059a918491601291829161062a91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610c62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c869190612dbe565b9061155e565b600080603f6000610cd286868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b8152602081019190915260400160009081205460ff169150819003610d0a5760405163b34afcf160e01b815260040160405180910390fd5b801960ff166003811115610d2057610d20612bd2565b949350505050565b6000828152600260205260408120610d4090836116b8565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061059a906116c4565b600054610100900460ff1615808015610da95750600054600160ff909116105b80610dc35750303b158015610dc3575060005460ff166001145b610e265760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107d7565b6000805460ff191660011790558015610e49576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610eae57610ea6828f8f84818110610e8c57610e8c612e2b565b9050602002016020810190610ea19190612e62565b6116ce565b600101610e6e565b50603680546001600160a01b0319166001600160a01b038816179055610ed560008f6116ce565b610edf8b8b6112ca565b610ee8896116d8565b610ef18861170d565b610efc878686611236565b50508015610b41576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610f6d81611229565b61075183836113e3565b6000805160206134be833981519152610f8f81611229565b83801580610f9d5750808314155b15610fbb57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a8657868682818110610fda57610fda612e2b565b9050602002013519925082603e60008b8b85818110610ffb57610ffb612e2b565b9050602002013581526020019081526020016000208190555088888281811061102657611026612e2b565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf662148560405161106891815260200190565b60405180910390a3600101610fc0565b80516020808301919091206000818152603f909252604082205460ff1680156110b157801960ff166003811115610d2057610d20612bd2565b60006110c1856301e13380611789565b50509050600060026110d2856114ed565b6110dc9190612eab565b82516110e89190612ebf565b9050680ad78ebc5ac62000008111156111075750600195945050505050565b6802b5e3af16b18800008111156111245750600295945050505050565b50600395945050505050565b600061113b81611229565b6107ea8261170d565b6040805180820190915260008082526020820152604080518082019091526000808252602082015260006111788585611789565b919450925090506001600160e01b0319811615611199578060005260046000fd5b509250929050565b60006111ac81611229565b6107ea826116d8565b60006001600160e01b03198216637965db0b60e01b148061059a57506301ffc9a760e01b6001600160e01b031983161461059a565b600061122084611210876000015160070b88604001518661120b9190612ed2565b611b3f565b61121b600187611b3f565b611b99565b95945050505050565b6112338133611c82565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161129b91815260200190565b60405180910390a4505050565b6112b28282611cdb565b60008281526002602052604090206107519082611d46565b60408051808201909152600080825260208201523390603854839060005b828110156113955786868281811061130257611302612e2b565b9050604002018036038101906113189190612ef9565b9350611328828560000151611d5b565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161138591815260200190565b60405180910390a36001016112e8565b5060385481146113db57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6113ed8282611d71565b60008281526002602052604090206107519082611dd8565b868015806114135750858114155b8061141e5750838114155b806114295750818114155b1561144757604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061145f866105a0565b6000888152603d60205260409020909150838061147c5750805482115b925082156114d657818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611511575060009392505050565b600061151d8242612f2b565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611220919061271084611ded565b60408051608081018252600080825260208201819052918101829052606081019190915260006115976001856040015161120b90612f3e565b90506001600160ff1b038111156115cd576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107d7565b60006115dd600161120b86612f3e565b90506001600160ff1b0381111561160d57604051633e87ca5d60e11b8152600385900b60048201526024016107d7565b845160009060070b61161f8385612f61565b6116299190612f91565b9050677fffffffffffffff81131561167557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107d7565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610d408383611ec3565b600061059a825490565b6107ea82826112a8565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61171a8282612fd4565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc6461174c6020840184613016565b61175c6040850160208601613033565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000806117bd86611eed565b865160208801209091506000906000818152603e602052604090205490915080156117f4576117ed811988613050565b8652611b14565b6000603c600061180686603854611fdb565b815260200190815260200160002054905080886118239190613050565b875260006118627fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888b6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa1580156118ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d29190613077565b15611b10576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190613092565b905060006119d6826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161197091815260200190565b600060405180830381865afa15801561198d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119b59190810190613139565b60200151604001516001600160401b03168d6001600160401b038016611fea565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a459190613240565b506040810151606001519091508015801590611ad35750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abe91906132dd565b6001600160401b0316611ad18285612f2b565b115b15611af25750631bb03f9d60e01b9950611b3898505050505050505050565b611b09603754611b018b6114ed565b612710611b99565b8c52505050505b5050505b8451611b1f90610bf9565b60208601528551611b2f90610bf9565b60208701525050505b9250925092565b6000808260030b1215611b7157611b5582612f3e565b611b6090600a6133d6565b611b6a9084612eab565b905061059a565b60008260030b1315611b9257611b8882600a6133d6565b611b6a9084613050565b508161059a565b6000808060001985870985870292508281108382030391505080600003611bd357838281611bc957611bc9612e7f565b0492505050610d40565b808411611c1a5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107d7565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b611c8c8282610d47565b6107ea57611c9981612020565b611ca4836020612032565b604051602001611cb59291906133e8565b60408051601f198184030181529082905262461bcd60e51b82526107d79160040161345d565b611ce58282610d47565b6107ea5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610d40836001600160a01b0384166121cd565b6000818311611d6a5781610d40565b5090919050565b611d7b8282610d47565b156107ea5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610d40836001600160a01b03841661221c565b60008085602001516001600160401b031683611e099190612eab565b9050801580611e20575085516001600160c01b0316155b15611e2e5784915050610d20565b85516001600160c01b03166001600160401b03851603611e52576000915050610d20565b61ffff811115611e7857604051637359f25f60e01b8152600481018290526024016107d7565b6000611ea88760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611b99565b9050611eb886826127108561230f565b979650505050505050565b6000826000018281548110611eda57611eda612e2b565b9060005260206000200154905092915050565b600080600080845190505b80831015611fd3576000858481518110611f1457611f14612e2b565b01602001516001600160f81b0319169050600160ff1b811015611f3c57600184019350611fc7565b600760fd1b6001600160f81b031982161015611f5d57600284019350611fc7565b600f60fc1b6001600160f81b031982161015611f7e57600384019350611fc7565b601f60fb1b6001600160f81b031982161015611f9f57600484019350611fc7565b603f60fa1b6001600160f81b031982161015611fc057600584019350611fc7565b6006840193505b50600190910190611ef8565b509392505050565b6000818310611d6a5781610d40565b600081841180611ff957508183115b15612005575080610d40565b61200f8484612472565b905081811115610d40575080610d40565b606061059a6001600160a01b03831660145b60606000612041836002613050565b61204c906002612ebf565b6001600160401b0381111561206357612063612a6f565b6040519080825280601f01601f19166020018201604052801561208d576020820181803683370190505b509050600360fc1b816000815181106120a8576120a8612e2b565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106120d7576120d7612e2b565b60200101906001600160f81b031916908160001a90535060006120fb846002613050565b612106906001612ebf565b90505b600181111561217e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061213a5761213a612e2b565b1a60f81b82828151811061215057612150612e2b565b60200101906001600160f81b031916908160001a90535060049490941c9361217781613490565b9050612109565b508315610d405760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d7565b60008181526001830160205260408120546122145750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561059a565b50600061059a565b60008181526001830160205260408120548015612305576000612240600183612f2b565b855490915060009061225490600190612f2b565b90508181146122b957600086600001828154811061227457612274612e2b565b906000526020600020015490508087600001848154811061229757612297612e2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122ca576122ca6134a7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061059a565b600091505061059a565b600082841480612321575061ffff8216155b1561232d575083610d20565b5083600080808061234e61ffff87166123458a612486565b61ffff16611fdb565b90505b61ffff8116156123a45761236b8561ffff83168a0a612657565b9094509250831561238457829450808603955080820191505b61239d600261ffff83160461ffff168761ffff16611fdb565b9050612351565b505b61ffff851615612417576123ba8488612657565b909350915082156123d9576000199094019390925082906001016123a6565b61ffff8116156123fe578584816123f2576123f2612e7f565b049350600019016123a6565b612409848888611b99565b6000199095019493506123a6565b600061242287612486565b90505b61ffff8216156124665760006124438261ffff168461ffff16611fdb565b90508061ffff16880a868161245a5761245a612e7f565b04955090910390612425565b50505050949350505050565b8181018281101561059a575060001961059a565b60006003821015612499575060ff919050565b60048210156124aa57506080919050565b60108210156124bb57506040919050565b6101008210156124cd57506020919050565b611bdc8210156124df57506014919050565b612c708210156124f157506013919050565b614aa982101561250357506012919050565b61855482101561251557506011919050565b6201000082101561252857506010919050565b6202183782101561253b5750600f919050565b6204e04682101561254e5750600e919050565b620ced4c8210156125615750600d919050565b622851468210156125745750600c919050565b629aa2ad8210156125875750600b919050565b6303080c0182101561259b5750600a919050565b6315c5cbbd8210156125af57506009919050565b6401000000008210156125c457506008919050565b6417c6a1f29f8210156125d957506007919050565b6506597fa94f5c8210156125ef57506006919050565b66093088c35d733b82101561260657506005919050565b6801000000000000000082101561261f57506004919050565b6a285145f31ae515c447bb5782101561263a57506003919050565b600160801b82101561264e57506002919050565b5060015b919050565b6000808360000361266e575060019050600061269b565b8383028385828161268157612681612e7f565b041461269457600080925092505061269b565b6001925090505b9250929050565b6000602082840312156126b457600080fd5b81356001600160e01b031981168114610d4057600080fd5b6000602082840312156126de57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561272f5761271f84835180518252602090810151910152565b9284019290850190600101612702565b5091979650505050505050565b6001600160a01b038116811461123357600080fd5b80356126528161273c565b60008060006060848603121561277157600080fd5b833561277c8161273c565b95602085013595506040909401359392505050565b600080604083850312156127a457600080fd5b8235915060208301356127b68161273c565b809150509250929050565b60008083601f8401126127d357600080fd5b5081356001600160401b038111156127ea57600080fd5b6020830191508360208260061b850101111561269b57600080fd5b6000806020838503121561281857600080fd5b82356001600160401b0381111561282e57600080fd5b61283a858286016127c1565b90969095509350505050565b60008083601f84011261285857600080fd5b5081356001600160401b0381111561286f57600080fd5b6020830191508360208260051b850101111561269b57600080fd5b6000806000806000806000806080898b0312156128a657600080fd5b88356001600160401b03808211156128bd57600080fd5b6128c98c838d01612846565b909a50985060208b01359150808211156128e257600080fd5b6128ee8c838d01612846565b909850965060408b013591508082111561290757600080fd5b6129138c838d01612846565b909650945060608b013591508082111561292c57600080fd5b506129398b828c01612846565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612987578351151583529284019291840191600101612969565b50909695505050505050565b600080600080604085870312156129a957600080fd5b84356001600160401b03808211156129c057600080fd5b6129cc88838901612846565b909650945060208701359150808211156129e557600080fd5b506129f287828801612846565b95989497509550505050565b60008060208385031215612a1157600080fd5b82356001600160401b0380821115612a2857600080fd5b818501915085601f830112612a3c57600080fd5b813581811115612a4b57600080fd5b866020828501011115612a5d57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612aa757612aa7612a6f565b60405290565b604080519081016001600160401b0381118282101715612aa757612aa7612a6f565b604051606081016001600160401b0381118282101715612aa757612aa7612a6f565b604051601f8201601f191681016001600160401b0381118282101715612b1957612b19612a6f565b604052919050565b60006001600160401b03821115612b3a57612b3a612a6f565b50601f01601f191660200190565b600082601f830112612b5957600080fd5b8135612b6c612b6782612b21565b612af1565b818152846020838601011115612b8157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612bb057600080fd5b81356001600160401b03811115612bc657600080fd5b610d2084828501612b48565b634e487b7160e01b600052602160045260246000fd5b6020810160048310612c0a57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215612c2357600080fd5b50508035926020909101359150565b600060408284031215612c4457600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612c6c57600080fd5b612c768c3561273c565b8b359a506001600160401b038060208e01351115612c9357600080fd5b612ca38e60208f01358f01612846565b909b50995060408d0135811015612cb957600080fd5b50612cca8d60408e01358e016127c1565b909850965060608c01359550612ce38d60808e01612c32565b945060c08c0135612cf38161273c565b9350612d0160e08d01612751565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612d3557600080fd5b610d408383612c32565b60008060408385031215612d5257600080fd5b82356001600160401b03811115612d6857600080fd5b612d7485828601612b48565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610d40565b6001600160401b038116811461123357600080fd5b600060808284031215612dd057600080fd5b612dd8612a85565b82518060070b8114612de957600080fd5b81526020830151612df981612da9565b60208201526040830151600381900b8114612e1357600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612e5357600080fd5b813560048110610d4057600080fd5b600060208284031215612e7457600080fd5b8135610d408161273c565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082612eba57612eba612e7f565b500490565b8082018082111561059a5761059a612e95565b600381810b9083900b01637fffffff8113637fffffff198212171561059a5761059a612e95565b600060408284031215612f0b57600080fd5b612f13612aad565b82358152602083013560208201528091505092915050565b8181038181111561059a5761059a612e95565b60008160030b637fffffff198103612f5857612f58612e95565b60000392915050565b80820260008212600160ff1b84141615612f7d57612f7d612e95565b818105831482151761059a5761059a612e95565b600082612fa057612fa0612e7f565b600160ff1b821460001984141615612fba57612fba612e95565b500590565b6001600160c01b038116811461123357600080fd5b8135612fdf81612fbf565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561300c81612da9565b60c01b1617905550565b60006020828403121561302857600080fd5b8135610d4081612fbf565b60006020828403121561304557600080fd5b8135610d4081612da9565b808202811582820484141761059a5761059a612e95565b8051801515811461265257600080fd5b60006020828403121561308957600080fd5b610d4082613067565b6000602082840312156130a457600080fd5b8151610d408161273c565b60005b838110156130ca5781810151838201526020016130b2565b50506000910152565b6000608082840312156130e557600080fd5b6130ed612a85565b905081516130fa8161273c565b8152602082015161310a8161273c565b6020820152604082015161311d81612da9565b604082015261312e60608301613067565b606082015292915050565b6000602080838503121561314c57600080fd5b82516001600160401b038082111561316357600080fd5b9084019060a0828703121561317757600080fd5b61317f612aad565b82518281111561318e57600080fd5b8301606081890312156131a057600080fd5b6131a8612acf565b815160ff811681146131b957600080fd5b815281860151868201526040820151848111156131d557600080fd5b82019350601f840189136131e857600080fd5b835191506131f8612b6783612b21565b828152898784870101111561320c57600080fd5b61321b838883018988016130af565b604082015282525061322f878486016130d3565b848201528094505050505092915050565b60008082840360e081121561325457600080fd5b60c081121561326257600080fd5b61326a612acf565b84518152602085015160208201526080603f198301121561328a57600080fd5b613292612a85565b915060408501516132a28161273c565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b6000602082840312156132ef57600080fd5b8151610d4081612da9565b600181815b8085111561119957816000190482111561331b5761331b612e95565b8085161561332857918102915b93841c93908002906132ff565b6000826133445750600161059a565b816133515750600061059a565b816001811461336757600281146133715761338d565b600191505061059a565b60ff84111561338257613382612e95565b50506001821b61059a565b5060208310610133831016604e8410600b84101617156133b0575081810a61059a565b6133ba83836132fa565b80600019048211156133ce576133ce612e95565b029392505050565b6000610d4063ffffffff841683613335565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516134208160178501602088016130af565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516134518160288401602088016130af565b01602801949350505050565b602081526000825180602084015261347c8160408501602087016130af565b601f01601f19169190910160400192915050565b60008161349f5761349f612e95565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada264697066735822122074c77ffc438b3afa10feb9b23f689571e934dfbe3e548fb04b0995f86a5c7d8064736f6c63430008150033", +>>>>>>> Stashed changes +======= + "blockNumber": 25510211, + "bytecode": "0x60806040526200000e62000014565b620000d5565b600054610100900460ff1615620000815760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000d3576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b61351380620000e56000396000f3fe608060405234801561001057600080fd5b50600436106101fb5760003560e01c80635ef32e2c1161011a578063ca15c873116100ad578063dfef64da1161007c578063dfef64da146104f4578063e229a67014610507578063f4651f491461051a578063f5b541a61461053b578063fe303ebf1461056257600080fd5b8063ca15c873146104a8578063d40ed58c146104bb578063d547741f146104ce578063dd28776d146104e157600080fd5b80637e32146a116100e95780637e32146a146104425780639010d07c1461046257806391d148541461048d578063a217fddf146104a057600080fd5b80635ef32e2c146103ea578063700213c8146103f2578063713a69a7146104075780637174026e1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf9091461039157806359228107146103b1578063599eaabf146103c45780635c68c830146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046126a2565b610575565b60405190151581526020015b60405180910390f35b61023b6102363660046126cc565b6105a0565b60405190815260200161021f565b610251610632565b60405161021f91906126e5565b61023b61026c3660046126cc565b6000908152600160208190526040909120015490565b61029561029036600461275c565b61070f565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d3366004612791565b61072b565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612805565b610756565b610295610313366004612791565b61076b565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f36600461288a565b6107ee565b60405161021f919061294d565b6102956103bf366004612993565b610927565b6102956103d236600461288a565b610a91565b61023b6103e53660046129fe565b610b4f565b60375461023b565b61023b6000805160206134be83398151915281565b61041a610415366004612b9e565b610bcd565b6040805192835260208301919091520161021f565b61023b61043d3660046126cc565b610bf9565b6104556104503660046129fe565b610c8c565b60405161021f9190612be8565b610475610470366004612c10565b610d28565b6040516001600160a01b03909116815260200161021f565b61021361049b366004612791565b610d47565b61023b600081565b61023b6104b63660046126cc565b610d72565b6102956104c9366004612c4a565b610d89565b6102956104dc366004612791565b610f51565b6102956104ef366004612993565b610f77565b610455610502366004612b9e565b611078565b610295610515366004612d23565b611130565b61052d610528366004612d3f565b611144565b60405161021f929190612d83565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6102956105703660046126cc565b6111a1565b60006001600160e01b03198216635a05180f60e01b148061059a575061059a826111b5565b92915050565b603554603a5460395460405163052571af60e51b815260009361059a93869360129384936001600160a01b03169263a4ae35e0926105e992600401918252602082015260400190565b608060405180830381865afa158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062a9190612dbe565b9291906111ea565b603854606090806001600160401b0381111561065057610650612a6f565b60405190808252806020026020018201604052801561069557816020015b604080518082019091526000808252602082015281526020019060019003908161066e5790505b5091506000805b8281101561070957806001019150818482815181106106bd576106bd612e2b565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106f3576106f3612e2b565b602090810291909101810151015260010161069c565b50505090565b600061071a81611229565b610725848484611236565b50505050565b6000828152600160208190526040909120015461074781611229565b61075183836112a8565b505050565b600061076181611229565b61075183836112ca565b6001600160a01b03811633146107e05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107ea82826113e3565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961081a81611229565b600061082c8b8b8b8b8b8b8b8b611405565b905033816001600160401b0381111561084757610847612a6f565b604051908082528060200260200182016040528015610870578160200160208202803683370190505b50935060005b82811015610917576108ed828e8e8481811061089457610894612e2b565b905060200201358d8d858181106108ad576108ad612e2b565b905060200201358c8c868181106108c6576108c6612e2b565b905060200201358b8b878181106108df576108df612e2b565b905060200201356000611453565b8582815181106108ff576108ff612e2b565b91151560209283029190910190910152600101610876565b5050505098975050505050505050565b6000805160206134be83398151915261093f81611229565b8380158061094d5750808314155b1561096b57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a865786868281811061098a5761098a612e2b565b905060200201602081019061099f9190612e41565b60038111156109b0576109b0612bd2565b19925082603f60008b8b858181106109ca576109ca612e2b565b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff160217905550868682818110610a0957610a09612e2b565b9050602002016020810190610a1e9190612e41565b6003811115610a2f57610a2f612bd2565b898983818110610a4157610a41612e2b565b90506020020135836001600160a01b03167f3f340e5d69d5f452290191bb7d417287ccd8896c4e4852a95c3702a834993ab160405160405180910390a4600101610970565b505050505050505050565b6000805160206134be833981519152610aa981611229565b6000610abb8a8a8a8a8a8a8a8a611405565b90503360005b82811015610b4157610b38828d8d84818110610adf57610adf612e2b565b905060200201358c8c85818110610af857610af8612e2b565b905060200201358b8b86818110610b1157610b11612e2b565b905060200201358a8a87818110610b2a57610b2a612e2b565b905060200201356001611453565b50600101610ac1565b505050505050505050505050565b6000603e6000610b9485858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b815260200190815260200160002054905080600003610bc657604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610be7610be284805160209091012090565b6114ed565b9150610bf282610bf9565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161059a918491601291829161062a91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610c62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c869190612dbe565b9061155e565b600080603f6000610cd286868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b8152602081019190915260400160009081205460ff169150819003610d0a5760405163b34afcf160e01b815260040160405180910390fd5b801960ff166003811115610d2057610d20612bd2565b949350505050565b6000828152600260205260408120610d4090836116b8565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061059a906116c4565b600054610100900460ff1615808015610da95750600054600160ff909116105b80610dc35750303b158015610dc3575060005460ff166001145b610e265760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107d7565b6000805460ff191660011790558015610e49576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610eae57610ea6828f8f84818110610e8c57610e8c612e2b565b9050602002016020810190610ea19190612e62565b6116ce565b600101610e6e565b50603680546001600160a01b0319166001600160a01b038816179055610ed560008f6116ce565b610edf8b8b6112ca565b610ee8896116d8565b610ef18861170d565b610efc878686611236565b50508015610b41576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610f6d81611229565b61075183836113e3565b6000805160206134be833981519152610f8f81611229565b83801580610f9d5750808314155b15610fbb57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a8657868682818110610fda57610fda612e2b565b9050602002013519925082603e60008b8b85818110610ffb57610ffb612e2b565b9050602002013581526020019081526020016000208190555088888281811061102657611026612e2b565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf662148560405161106891815260200190565b60405180910390a3600101610fc0565b80516020808301919091206000818152603f909252604082205460ff1680156110b157801960ff166003811115610d2057610d20612bd2565b60006110c1856301e13380611789565b50509050600060026110d2856114ed565b6110dc9190612eab565b82516110e89190612ebf565b9050680ad78ebc5ac62000008111156111075750600195945050505050565b6802b5e3af16b18800008111156111245750600295945050505050565b50600395945050505050565b600061113b81611229565b6107ea8261170d565b6040805180820190915260008082526020820152604080518082019091526000808252602082015260006111788585611789565b919450925090506001600160e01b0319811615611199578060005260046000fd5b509250929050565b60006111ac81611229565b6107ea826116d8565b60006001600160e01b03198216637965db0b60e01b148061059a57506301ffc9a760e01b6001600160e01b031983161461059a565b600061122084611210876000015160070b88604001518661120b9190612ed2565b611b3f565b61121b600187611b3f565b611b99565b95945050505050565b6112338133611c82565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161129b91815260200190565b60405180910390a4505050565b6112b28282611cdb565b60008281526002602052604090206107519082611d46565b60408051808201909152600080825260208201523390603854839060005b828110156113955786868281811061130257611302612e2b565b9050604002018036038101906113189190612ef9565b9350611328828560000151611d5b565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161138591815260200190565b60405180910390a36001016112e8565b5060385481146113db57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6113ed8282611d71565b60008281526002602052604090206107519082611dd8565b868015806114135750858114155b8061141e5750838114155b806114295750818114155b1561144757604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061145f866105a0565b6000888152603d60205260409020909150838061147c5750805482115b925082156114d657818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611511575060009392505050565b600061151d8242612f2b565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611220919061271084611ded565b60408051608081018252600080825260208201819052918101829052606081019190915260006115976001856040015161120b90612f3e565b90506001600160ff1b038111156115cd576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107d7565b60006115dd600161120b86612f3e565b90506001600160ff1b0381111561160d57604051633e87ca5d60e11b8152600385900b60048201526024016107d7565b845160009060070b61161f8385612f61565b6116299190612f91565b9050677fffffffffffffff81131561167557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107d7565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610d408383611ec3565b600061059a825490565b6107ea82826112a8565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61171a8282612fd4565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc6461174c6020840184613016565b61175c6040850160208601613033565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000806117bd86611eed565b865160208801209091506000906000818152603e602052604090205490915080156117f4576117ed811988613050565b8652611b14565b6000603c600061180686603854611fdb565b815260200190815260200160002054905080886118239190613050565b875260006118627fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888b6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa1580156118ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d29190613077565b15611b10576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190613092565b905060006119d6826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161197091815260200190565b600060405180830381865afa15801561198d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119b59190810190613139565b60200151604001516001600160401b03168d6001600160401b038016611fea565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a459190613240565b506040810151606001519091508015801590611ad35750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abe91906132dd565b6001600160401b0316611ad18285612f2b565b115b15611af25750631bb03f9d60e01b9950611b3898505050505050505050565b611b09603754611b018b6114ed565b612710611b99565b8c52505050505b5050505b8451611b1f90610bf9565b60208601528551611b2f90610bf9565b60208701525050505b9250925092565b6000808260030b1215611b7157611b5582612f3e565b611b6090600a6133d6565b611b6a9084612eab565b905061059a565b60008260030b1315611b9257611b8882600a6133d6565b611b6a9084613050565b508161059a565b6000808060001985870985870292508281108382030391505080600003611bd357838281611bc957611bc9612e7f565b0492505050610d40565b808411611c1a5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107d7565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b611c8c8282610d47565b6107ea57611c9981612020565b611ca4836020612032565b604051602001611cb59291906133e8565b60408051601f198184030181529082905262461bcd60e51b82526107d79160040161345d565b611ce58282610d47565b6107ea5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610d40836001600160a01b0384166121cd565b6000818311611d6a5781610d40565b5090919050565b611d7b8282610d47565b156107ea5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610d40836001600160a01b03841661221c565b60008085602001516001600160401b031683611e099190612eab565b9050801580611e20575085516001600160c01b0316155b15611e2e5784915050610d20565b85516001600160c01b03166001600160401b03851603611e52576000915050610d20565b61ffff811115611e7857604051637359f25f60e01b8152600481018290526024016107d7565b6000611ea88760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611b99565b9050611eb886826127108561230f565b979650505050505050565b6000826000018281548110611eda57611eda612e2b565b9060005260206000200154905092915050565b600080600080845190505b80831015611fd3576000858481518110611f1457611f14612e2b565b01602001516001600160f81b0319169050600160ff1b811015611f3c57600184019350611fc7565b600760fd1b6001600160f81b031982161015611f5d57600284019350611fc7565b600f60fc1b6001600160f81b031982161015611f7e57600384019350611fc7565b601f60fb1b6001600160f81b031982161015611f9f57600484019350611fc7565b603f60fa1b6001600160f81b031982161015611fc057600584019350611fc7565b6006840193505b50600190910190611ef8565b509392505050565b6000818310611d6a5781610d40565b600081841180611ff957508183115b15612005575080610d40565b61200f8484612472565b905081811115610d40575080610d40565b606061059a6001600160a01b03831660145b60606000612041836002613050565b61204c906002612ebf565b6001600160401b0381111561206357612063612a6f565b6040519080825280601f01601f19166020018201604052801561208d576020820181803683370190505b509050600360fc1b816000815181106120a8576120a8612e2b565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106120d7576120d7612e2b565b60200101906001600160f81b031916908160001a90535060006120fb846002613050565b612106906001612ebf565b90505b600181111561217e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061213a5761213a612e2b565b1a60f81b82828151811061215057612150612e2b565b60200101906001600160f81b031916908160001a90535060049490941c9361217781613490565b9050612109565b508315610d405760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d7565b60008181526001830160205260408120546122145750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561059a565b50600061059a565b60008181526001830160205260408120548015612305576000612240600183612f2b565b855490915060009061225490600190612f2b565b90508181146122b957600086600001828154811061227457612274612e2b565b906000526020600020015490508087600001848154811061229757612297612e2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122ca576122ca6134a7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061059a565b600091505061059a565b600082841480612321575061ffff8216155b1561232d575083610d20565b5083600080808061234e61ffff87166123458a612486565b61ffff16611fdb565b90505b61ffff8116156123a45761236b8561ffff83168a0a612657565b9094509250831561238457829450808603955080820191505b61239d600261ffff83160461ffff168761ffff16611fdb565b9050612351565b505b61ffff851615612417576123ba8488612657565b909350915082156123d9576000199094019390925082906001016123a6565b61ffff8116156123fe578584816123f2576123f2612e7f565b049350600019016123a6565b612409848888611b99565b6000199095019493506123a6565b600061242287612486565b90505b61ffff8216156124665760006124438261ffff168461ffff16611fdb565b90508061ffff16880a868161245a5761245a612e7f565b04955090910390612425565b50505050949350505050565b8181018281101561059a575060001961059a565b60006003821015612499575060ff919050565b60048210156124aa57506080919050565b60108210156124bb57506040919050565b6101008210156124cd57506020919050565b611bdc8210156124df57506014919050565b612c708210156124f157506013919050565b614aa982101561250357506012919050565b61855482101561251557506011919050565b6201000082101561252857506010919050565b6202183782101561253b5750600f919050565b6204e04682101561254e5750600e919050565b620ced4c8210156125615750600d919050565b622851468210156125745750600c919050565b629aa2ad8210156125875750600b919050565b6303080c0182101561259b5750600a919050565b6315c5cbbd8210156125af57506009919050565b6401000000008210156125c457506008919050565b6417c6a1f29f8210156125d957506007919050565b6506597fa94f5c8210156125ef57506006919050565b66093088c35d733b82101561260657506005919050565b6801000000000000000082101561261f57506004919050565b6a285145f31ae515c447bb5782101561263a57506003919050565b600160801b82101561264e57506002919050565b5060015b919050565b6000808360000361266e575060019050600061269b565b8383028385828161268157612681612e7f565b041461269457600080925092505061269b565b6001925090505b9250929050565b6000602082840312156126b457600080fd5b81356001600160e01b031981168114610d4057600080fd5b6000602082840312156126de57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561272f5761271f84835180518252602090810151910152565b9284019290850190600101612702565b5091979650505050505050565b6001600160a01b038116811461123357600080fd5b80356126528161273c565b60008060006060848603121561277157600080fd5b833561277c8161273c565b95602085013595506040909401359392505050565b600080604083850312156127a457600080fd5b8235915060208301356127b68161273c565b809150509250929050565b60008083601f8401126127d357600080fd5b5081356001600160401b038111156127ea57600080fd5b6020830191508360208260061b850101111561269b57600080fd5b6000806020838503121561281857600080fd5b82356001600160401b0381111561282e57600080fd5b61283a858286016127c1565b90969095509350505050565b60008083601f84011261285857600080fd5b5081356001600160401b0381111561286f57600080fd5b6020830191508360208260051b850101111561269b57600080fd5b6000806000806000806000806080898b0312156128a657600080fd5b88356001600160401b03808211156128bd57600080fd5b6128c98c838d01612846565b909a50985060208b01359150808211156128e257600080fd5b6128ee8c838d01612846565b909850965060408b013591508082111561290757600080fd5b6129138c838d01612846565b909650945060608b013591508082111561292c57600080fd5b506129398b828c01612846565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612987578351151583529284019291840191600101612969565b50909695505050505050565b600080600080604085870312156129a957600080fd5b84356001600160401b03808211156129c057600080fd5b6129cc88838901612846565b909650945060208701359150808211156129e557600080fd5b506129f287828801612846565b95989497509550505050565b60008060208385031215612a1157600080fd5b82356001600160401b0380821115612a2857600080fd5b818501915085601f830112612a3c57600080fd5b813581811115612a4b57600080fd5b866020828501011115612a5d57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612aa757612aa7612a6f565b60405290565b604080519081016001600160401b0381118282101715612aa757612aa7612a6f565b604051606081016001600160401b0381118282101715612aa757612aa7612a6f565b604051601f8201601f191681016001600160401b0381118282101715612b1957612b19612a6f565b604052919050565b60006001600160401b03821115612b3a57612b3a612a6f565b50601f01601f191660200190565b600082601f830112612b5957600080fd5b8135612b6c612b6782612b21565b612af1565b818152846020838601011115612b8157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612bb057600080fd5b81356001600160401b03811115612bc657600080fd5b610d2084828501612b48565b634e487b7160e01b600052602160045260246000fd5b6020810160048310612c0a57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215612c2357600080fd5b50508035926020909101359150565b600060408284031215612c4457600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612c6c57600080fd5b612c768c3561273c565b8b359a506001600160401b038060208e01351115612c9357600080fd5b612ca38e60208f01358f01612846565b909b50995060408d0135811015612cb957600080fd5b50612cca8d60408e01358e016127c1565b909850965060608c01359550612ce38d60808e01612c32565b945060c08c0135612cf38161273c565b9350612d0160e08d01612751565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612d3557600080fd5b610d408383612c32565b60008060408385031215612d5257600080fd5b82356001600160401b03811115612d6857600080fd5b612d7485828601612b48565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610d40565b6001600160401b038116811461123357600080fd5b600060808284031215612dd057600080fd5b612dd8612a85565b82518060070b8114612de957600080fd5b81526020830151612df981612da9565b60208201526040830151600381900b8114612e1357600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612e5357600080fd5b813560048110610d4057600080fd5b600060208284031215612e7457600080fd5b8135610d408161273c565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082612eba57612eba612e7f565b500490565b8082018082111561059a5761059a612e95565b600381810b9083900b01637fffffff8113637fffffff198212171561059a5761059a612e95565b600060408284031215612f0b57600080fd5b612f13612aad565b82358152602083013560208201528091505092915050565b8181038181111561059a5761059a612e95565b60008160030b637fffffff198103612f5857612f58612e95565b60000392915050565b80820260008212600160ff1b84141615612f7d57612f7d612e95565b818105831482151761059a5761059a612e95565b600082612fa057612fa0612e7f565b600160ff1b821460001984141615612fba57612fba612e95565b500590565b6001600160c01b038116811461123357600080fd5b8135612fdf81612fbf565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561300c81612da9565b60c01b1617905550565b60006020828403121561302857600080fd5b8135610d4081612fbf565b60006020828403121561304557600080fd5b8135610d4081612da9565b808202811582820484141761059a5761059a612e95565b8051801515811461265257600080fd5b60006020828403121561308957600080fd5b610d4082613067565b6000602082840312156130a457600080fd5b8151610d408161273c565b60005b838110156130ca5781810151838201526020016130b2565b50506000910152565b6000608082840312156130e557600080fd5b6130ed612a85565b905081516130fa8161273c565b8152602082015161310a8161273c565b6020820152604082015161311d81612da9565b604082015261312e60608301613067565b606082015292915050565b6000602080838503121561314c57600080fd5b82516001600160401b038082111561316357600080fd5b9084019060a0828703121561317757600080fd5b61317f612aad565b82518281111561318e57600080fd5b8301606081890312156131a057600080fd5b6131a8612acf565b815160ff811681146131b957600080fd5b815281860151868201526040820151848111156131d557600080fd5b82019350601f840189136131e857600080fd5b835191506131f8612b6783612b21565b828152898784870101111561320c57600080fd5b61321b838883018988016130af565b604082015282525061322f878486016130d3565b848201528094505050505092915050565b60008082840360e081121561325457600080fd5b60c081121561326257600080fd5b61326a612acf565b84518152602085015160208201526080603f198301121561328a57600080fd5b613292612a85565b915060408501516132a28161273c565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b6000602082840312156132ef57600080fd5b8151610d4081612da9565b600181815b8085111561119957816000190482111561331b5761331b612e95565b8085161561332857918102915b93841c93908002906132ff565b6000826133445750600161059a565b816133515750600061059a565b816001811461336757600281146133715761338d565b600191505061059a565b60ff84111561338257613382612e95565b50506001821b61059a565b5060208310610133831016604e8410600b84101617156133b0575081810a61059a565b6133ba83836132fa565b80600019048211156133ce576133ce612e95565b029392505050565b6000610d4063ffffffff841683613335565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516134208160178501602088016130af565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516134518160288401602088016130af565b01602801949350505050565b602081526000825180602084015261347c8160408501602087016130af565b601f01601f19169190910160400192915050565b60008161349f5761349f612e95565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada264697066735822122074c77ffc438b3afa10feb9b23f689571e934dfbe3e548fb04b0995f86a5c7d8064736f6c63430008150033", + "chainId": 2021, + "contractAbsolutePath": "RNSDomainPrice.sol", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101fb5760003560e01c80635ef32e2c1161011a578063ca15c873116100ad578063dfef64da1161007c578063dfef64da146104f4578063e229a67014610507578063f4651f491461051a578063f5b541a61461053b578063fe303ebf1461056257600080fd5b8063ca15c873146104a8578063d40ed58c146104bb578063d547741f146104ce578063dd28776d146104e157600080fd5b80637e32146a116100e95780637e32146a146104425780639010d07c1461046257806391d148541461048d578063a217fddf146104a057600080fd5b80635ef32e2c146103ea578063700213c8146103f2578063713a69a7146104075780637174026e1461042f57600080fd5b806335feb7411161019257806353faf9091161016157806353faf9091461039157806359228107146103b1578063599eaabf146103c45780635c68c830146103d757600080fd5b806335feb741146102f257806336568abe1461030557806339e47da7146103185780634c255c971461037057600080fd5b806328dd3065116101ce57806328dd3065146102825780632be09ecc146102975780632f2ff15d146102c55780632f6ee695146102d857600080fd5b806301ffc9a714610200578063037f1769146102285780630a44f51f14610249578063248a9ca31461025e575b600080fd5b61021361020e3660046126a2565b610575565b60405190151581526020015b60405180910390f35b61023b6102363660046126cc565b6105a0565b60405190815260200161021f565b610251610632565b60405161021f91906126e5565b61023b61026c3660046126cc565b6000908152600160208190526040909120015490565b61029561029036600461275c565b61070f565b005b603554603954603a54604080516001600160a01b03909416845260208401929092529082015260600161021f565b6102956102d3366004612791565b61072b565b6102e0601281565b60405160ff909116815260200161021f565b610295610300366004612805565b610756565b610295610313366004612791565b61076b565b604080518082018252600080825260209182015281518083018352603b546001600160c01b0381168083526001600160401b03600160c01b90920482169284019283528451908152915116918101919091520161021f565b61037961271081565b6040516001600160401b03909116815260200161021f565b6103a461039f36600461288a565b6107ee565b60405161021f919061294d565b6102956103bf366004612993565b610927565b6102956103d236600461288a565b610a91565b61023b6103e53660046129fe565b610b4f565b60375461023b565b61023b6000805160206134be83398151915281565b61041a610415366004612b9e565b610bcd565b6040805192835260208301919091520161021f565b61023b61043d3660046126cc565b610bf9565b6104556104503660046129fe565b610c8c565b60405161021f9190612be8565b610475610470366004612c10565b610d28565b6040516001600160a01b03909116815260200161021f565b61021361049b366004612791565b610d47565b61023b600081565b61023b6104b63660046126cc565b610d72565b6102956104c9366004612c4a565b610d89565b6102956104dc366004612791565b610f51565b6102956104ef366004612993565b610f77565b610455610502366004612b9e565b611078565b610295610515366004612d23565b611130565b61052d610528366004612d3f565b611144565b60405161021f929190612d83565b61023b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b6102956105703660046126cc565b6111a1565b60006001600160e01b03198216635a05180f60e01b148061059a575061059a826111b5565b92915050565b603554603a5460395460405163052571af60e51b815260009361059a93869360129384936001600160a01b03169263a4ae35e0926105e992600401918252602082015260400190565b608060405180830381865afa158015610606573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061062a9190612dbe565b9291906111ea565b603854606090806001600160401b0381111561065057610650612a6f565b60405190808252806020026020018201604052801561069557816020015b604080518082019091526000808252602082015281526020019060019003908161066e5790505b5091506000805b8281101561070957806001019150818482815181106106bd576106bd612e2b565b60200260200101516000018181525050603c6000838152602001908152602001600020548482815181106106f3576106f3612e2b565b602090810291909101810151015260010161069c565b50505090565b600061071a81611229565b610725848484611236565b50505050565b6000828152600160208190526040909120015461074781611229565b61075183836112a8565b505050565b600061076181611229565b61075183836112ca565b6001600160a01b03811633146107e05760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b6107ea82826113e3565b5050565b60607f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92961081a81611229565b600061082c8b8b8b8b8b8b8b8b611405565b905033816001600160401b0381111561084757610847612a6f565b604051908082528060200260200182016040528015610870578160200160208202803683370190505b50935060005b82811015610917576108ed828e8e8481811061089457610894612e2b565b905060200201358d8d858181106108ad576108ad612e2b565b905060200201358c8c868181106108c6576108c6612e2b565b905060200201358b8b878181106108df576108df612e2b565b905060200201356000611453565b8582815181106108ff576108ff612e2b565b91151560209283029190910190910152600101610876565b5050505098975050505050505050565b6000805160206134be83398151915261093f81611229565b8380158061094d5750808314155b1561096b57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a865786868281811061098a5761098a612e2b565b905060200201602081019061099f9190612e41565b60038111156109b0576109b0612bd2565b19925082603f60008b8b858181106109ca576109ca612e2b565b90506020020135815260200190815260200160002060006101000a81548160ff021916908360ff160217905550868682818110610a0957610a09612e2b565b9050602002016020810190610a1e9190612e41565b6003811115610a2f57610a2f612bd2565b898983818110610a4157610a41612e2b565b90506020020135836001600160a01b03167f3f340e5d69d5f452290191bb7d417287ccd8896c4e4852a95c3702a834993ab160405160405180910390a4600101610970565b505050505050505050565b6000805160206134be833981519152610aa981611229565b6000610abb8a8a8a8a8a8a8a8a611405565b90503360005b82811015610b4157610b38828d8d84818110610adf57610adf612e2b565b905060200201358c8c85818110610af857610af8612e2b565b905060200201358b8b86818110610b1157610b11612e2b565b905060200201358a8a87818110610b2a57610b2a612e2b565b905060200201356001611453565b50600101610ac1565b505050505050505050505050565b6000603e6000610b9485858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b815260200190815260200160002054905080600003610bc657604051635421761560e11b815260040160405180910390fd5b1992915050565b600080610be7610be284805160209091012090565b6114ed565b9150610bf282610bf9565b9050915091565b603554603a5460395460405163052571af60e51b81526004810192909252602482015260009161059a918491601291829161062a91601119916001600160a01b03169063a4ae35e090604401608060405180830381865afa158015610c62573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c869190612dbe565b9061155e565b600080603f6000610cd286868080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114e292505050565b8152602081019190915260400160009081205460ff169150819003610d0a5760405163b34afcf160e01b815260040160405180910390fd5b801960ff166003811115610d2057610d20612bd2565b949350505050565b6000828152600260205260408120610d4090836116b8565b9392505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b600081815260026020526040812061059a906116c4565b600054610100900460ff1615808015610da95750600054600160ff909116105b80610dc35750303b158015610dc3575060005460ff166001145b610e265760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016107d7565b6000805460ff191660011790558015610e49576000805461ff0019166101001790555b897f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92960005b82811015610eae57610ea6828f8f84818110610e8c57610e8c612e2b565b9050602002016020810190610ea19190612e62565b6116ce565b600101610e6e565b50603680546001600160a01b0319166001600160a01b038816179055610ed560008f6116ce565b610edf8b8b6112ca565b610ee8896116d8565b610ef18861170d565b610efc878686611236565b50508015610b41576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050505050505050505050565b60008281526001602081905260409091200154610f6d81611229565b61075183836113e3565b6000805160206134be833981519152610f8f81611229565b83801580610f9d5750808314155b15610fbb57604051634ec4810560e11b815260040160405180910390fd5b600033815b83811015610a8657868682818110610fda57610fda612e2b565b9050602002013519925082603e60008b8b85818110610ffb57610ffb612e2b565b9050602002013581526020019081526020016000208190555088888281811061102657611026612e2b565b90506020020135826001600160a01b03167fb52d278cb3ef3b003bdfb385ce2eb23a83eb6d713724abfba1acaa16ccf662148560405161106891815260200190565b60405180910390a3600101610fc0565b80516020808301919091206000818152603f909252604082205460ff1680156110b157801960ff166003811115610d2057610d20612bd2565b60006110c1856301e13380611789565b50509050600060026110d2856114ed565b6110dc9190612eab565b82516110e89190612ebf565b9050680ad78ebc5ac62000008111156111075750600195945050505050565b6802b5e3af16b18800008111156111245750600295945050505050565b50600395945050505050565b600061113b81611229565b6107ea8261170d565b6040805180820190915260008082526020820152604080518082019091526000808252602082015260006111788585611789565b919450925090506001600160e01b0319811615611199578060005260046000fd5b509250929050565b60006111ac81611229565b6107ea826116d8565b60006001600160e01b03198216637965db0b60e01b148061059a57506301ffc9a760e01b6001600160e01b031983161461059a565b600061122084611210876000015160070b88604001518661120b9190612ed2565b611b3f565b61121b600187611b3f565b611b99565b95945050505050565b6112338133611c82565b50565b603580546001600160a01b0319166001600160a01b0385169081179091556039839055603a8290558190336001600160a01b03167f671083457675651266070f50f1438ef8190b7da64d38f16f5117246236b7dd5b8560405161129b91815260200190565b60405180910390a4505050565b6112b28282611cdb565b60008281526002602052604090206107519082611d46565b60408051808201909152600080825260208201523390603854839060005b828110156113955786868281811061130257611302612e2b565b9050604002018036038101906113189190612ef9565b9350611328828560000151611d5b565b6020808601805187516000908152603c90935260409283902055865190519151929450916001600160a01b038816917f85211e946be6d537cd1b22a183d04151d4e5d0818e1ce75d2e5ebaecba0a5a779161138591815260200190565b60405180910390a36001016112e8565b5060385481146113db57603881905560405181906001600160a01b038616907f7e7c3a4273ac1af351af63a82e91a8335bcb389ba681375a32dbe4455d0d474b90600090a35b505050505050565b6113ed8282611d71565b60008281526002602052604090206107519082611dd8565b868015806114135750858114155b8061141e5750838114155b806114295750818114155b1561144757604051634ec4810560e11b815260040160405180910390fd5b98975050505050505050565b60008061145f866105a0565b6000888152603d60205260409020909150838061147c5750805482115b925082156114d657818155426001820155604080518381526020810187905287918a916001600160a01b038d16917f60d5fd6d2284807447aae62f93c05517a647b8e8479c3af2c27ee1d1c85b540f910160405180910390a45b50509695505050505050565b805160209091012090565b6000818152603d602052604081206001810154808303611511575060009392505050565b600061151d8242612f2b565b835460408051808201909152603b546001600160c01b0381168252600160c01b90046001600160401b03166020820152919250611220919061271084611ded565b60408051608081018252600080825260208201819052918101829052606081019190915260006115976001856040015161120b90612f3e565b90506001600160ff1b038111156115cd576040808501519051633e87ca5d60e11b815260039190910b60048201526024016107d7565b60006115dd600161120b86612f3e565b90506001600160ff1b0381111561160d57604051633e87ca5d60e11b8152600385900b60048201526024016107d7565b845160009060070b61161f8385612f61565b6116299190612f91565b9050677fffffffffffffff81131561167557604086810151875191516329b2fb5560e11b8152600391820b60048201529087900b602482015260079190910b60448201526064016107d7565b60405180608001604052808260070b815260200187602001516001600160401b031681526020018660030b81526020018760600151815250935050505092915050565b6000610d408383611ec3565b600061059a825490565b6107ea82826112a8565b6037819055604051819033907f1e97e29c863545fad1ce79512b4deb3f0b7d30c3356bc7bbbd6588c9e68cf07390600090a350565b80603b61171a8282612fd4565b503390507fa7f38b74141f9a2ac1b02640ded2b98431ef77f8cf2e3ade85c71d6c8420dc6461174c6020840184613016565b61175c6040850160208601613033565b604080516001600160c01b0390931683526001600160401b0390911660208301520160405180910390a250565b604080518082019091526000808252602082015260408051808201909152600080825260208201526000806117bd86611eed565b865160208801209091506000906000818152603e602052604090205490915080156117f4576117ed811988613050565b8652611b14565b6000603c600061180686603854611fdb565b815260200190815260200160002054905080886118239190613050565b875260006118627fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888b6000918252805160209182012090526040902090565b6036546040516329fc8caf60e11b8152600481018390529192506001600160a01b03169081906353f9195e90602401602060405180830381865afa1580156118ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118d29190613077565b15611b10576000816001600160a01b0316638c8433146040518163ffffffff1660e01b8152600401602060405180830381865afa158015611917573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061193b9190613092565b905060006119d6826001600160a01b03166303e9e609866040518263ffffffff1660e01b815260040161197091815260200190565b600060405180830381865afa15801561198d573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526119b59190810190613139565b60200151604001516001600160401b03168d6001600160401b038016611fea565b6040516378bd793560e01b8152600481018690529091506000906001600160a01b038516906378bd79359060240160e060405180830381865afa158015611a21573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a459190613240565b506040810151606001519091508015801590611ad35750846001600160a01b0316630afe1bb36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611a9a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611abe91906132dd565b6001600160401b0316611ad18285612f2b565b115b15611af25750631bb03f9d60e01b9950611b3898505050505050505050565b611b09603754611b018b6114ed565b612710611b99565b8c52505050505b5050505b8451611b1f90610bf9565b60208601528551611b2f90610bf9565b60208701525050505b9250925092565b6000808260030b1215611b7157611b5582612f3e565b611b6090600a6133d6565b611b6a9084612eab565b905061059a565b60008260030b1315611b9257611b8882600a6133d6565b611b6a9084613050565b508161059a565b6000808060001985870985870292508281108382030391505080600003611bd357838281611bc957611bc9612e7f565b0492505050610d40565b808411611c1a5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b60448201526064016107d7565b600084868809600260036001881981018916988990049182028318808302840302808302840302808302840302808302840302808302840302918202909203026000889003889004909101858311909403939093029303949094049190911702949350505050565b611c8c8282610d47565b6107ea57611c9981612020565b611ca4836020612032565b604051602001611cb59291906133e8565b60408051601f198184030181529082905262461bcd60e51b82526107d79160040161345d565b611ce58282610d47565b6107ea5760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6000610d40836001600160a01b0384166121cd565b6000818311611d6a5781610d40565b5090919050565b611d7b8282610d47565b156107ea5760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000610d40836001600160a01b03841661221c565b60008085602001516001600160401b031683611e099190612eab565b9050801580611e20575085516001600160c01b0316155b15611e2e5784915050610d20565b85516001600160c01b03166001600160401b03851603611e52576000915050610d20565b61ffff811115611e7857604051637359f25f60e01b8152600481018290526024016107d7565b6000611ea88760000151866001600160401b0316036001600160c01b0316612710876001600160401b0316611b99565b9050611eb886826127108561230f565b979650505050505050565b6000826000018281548110611eda57611eda612e2b565b9060005260206000200154905092915050565b600080600080845190505b80831015611fd3576000858481518110611f1457611f14612e2b565b01602001516001600160f81b0319169050600160ff1b811015611f3c57600184019350611fc7565b600760fd1b6001600160f81b031982161015611f5d57600284019350611fc7565b600f60fc1b6001600160f81b031982161015611f7e57600384019350611fc7565b601f60fb1b6001600160f81b031982161015611f9f57600484019350611fc7565b603f60fa1b6001600160f81b031982161015611fc057600584019350611fc7565b6006840193505b50600190910190611ef8565b509392505050565b6000818310611d6a5781610d40565b600081841180611ff957508183115b15612005575080610d40565b61200f8484612472565b905081811115610d40575080610d40565b606061059a6001600160a01b03831660145b60606000612041836002613050565b61204c906002612ebf565b6001600160401b0381111561206357612063612a6f565b6040519080825280601f01601f19166020018201604052801561208d576020820181803683370190505b509050600360fc1b816000815181106120a8576120a8612e2b565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106120d7576120d7612e2b565b60200101906001600160f81b031916908160001a90535060006120fb846002613050565b612106906001612ebf565b90505b600181111561217e576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061213a5761213a612e2b565b1a60f81b82828151811061215057612150612e2b565b60200101906001600160f81b031916908160001a90535060049490941c9361217781613490565b9050612109565b508315610d405760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e7460448201526064016107d7565b60008181526001830160205260408120546122145750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561059a565b50600061059a565b60008181526001830160205260408120548015612305576000612240600183612f2b565b855490915060009061225490600190612f2b565b90508181146122b957600086600001828154811061227457612274612e2b565b906000526020600020015490508087600001848154811061229757612297612e2b565b6000918252602080832090910192909255918252600188019052604090208390555b85548690806122ca576122ca6134a7565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061059a565b600091505061059a565b600082841480612321575061ffff8216155b1561232d575083610d20565b5083600080808061234e61ffff87166123458a612486565b61ffff16611fdb565b90505b61ffff8116156123a45761236b8561ffff83168a0a612657565b9094509250831561238457829450808603955080820191505b61239d600261ffff83160461ffff168761ffff16611fdb565b9050612351565b505b61ffff851615612417576123ba8488612657565b909350915082156123d9576000199094019390925082906001016123a6565b61ffff8116156123fe578584816123f2576123f2612e7f565b049350600019016123a6565b612409848888611b99565b6000199095019493506123a6565b600061242287612486565b90505b61ffff8216156124665760006124438261ffff168461ffff16611fdb565b90508061ffff16880a868161245a5761245a612e7f565b04955090910390612425565b50505050949350505050565b8181018281101561059a575060001961059a565b60006003821015612499575060ff919050565b60048210156124aa57506080919050565b60108210156124bb57506040919050565b6101008210156124cd57506020919050565b611bdc8210156124df57506014919050565b612c708210156124f157506013919050565b614aa982101561250357506012919050565b61855482101561251557506011919050565b6201000082101561252857506010919050565b6202183782101561253b5750600f919050565b6204e04682101561254e5750600e919050565b620ced4c8210156125615750600d919050565b622851468210156125745750600c919050565b629aa2ad8210156125875750600b919050565b6303080c0182101561259b5750600a919050565b6315c5cbbd8210156125af57506009919050565b6401000000008210156125c457506008919050565b6417c6a1f29f8210156125d957506007919050565b6506597fa94f5c8210156125ef57506006919050565b66093088c35d733b82101561260657506005919050565b6801000000000000000082101561261f57506004919050565b6a285145f31ae515c447bb5782101561263a57506003919050565b600160801b82101561264e57506002919050565b5060015b919050565b6000808360000361266e575060019050600061269b565b8383028385828161268157612681612e7f565b041461269457600080925092505061269b565b6001925090505b9250929050565b6000602082840312156126b457600080fd5b81356001600160e01b031981168114610d4057600080fd5b6000602082840312156126de57600080fd5b5035919050565b602080825282518282018190526000919060409081850190868401855b8281101561272f5761271f84835180518252602090810151910152565b9284019290850190600101612702565b5091979650505050505050565b6001600160a01b038116811461123357600080fd5b80356126528161273c565b60008060006060848603121561277157600080fd5b833561277c8161273c565b95602085013595506040909401359392505050565b600080604083850312156127a457600080fd5b8235915060208301356127b68161273c565b809150509250929050565b60008083601f8401126127d357600080fd5b5081356001600160401b038111156127ea57600080fd5b6020830191508360208260061b850101111561269b57600080fd5b6000806020838503121561281857600080fd5b82356001600160401b0381111561282e57600080fd5b61283a858286016127c1565b90969095509350505050565b60008083601f84011261285857600080fd5b5081356001600160401b0381111561286f57600080fd5b6020830191508360208260051b850101111561269b57600080fd5b6000806000806000806000806080898b0312156128a657600080fd5b88356001600160401b03808211156128bd57600080fd5b6128c98c838d01612846565b909a50985060208b01359150808211156128e257600080fd5b6128ee8c838d01612846565b909850965060408b013591508082111561290757600080fd5b6129138c838d01612846565b909650945060608b013591508082111561292c57600080fd5b506129398b828c01612846565b999c989b5096995094979396929594505050565b6020808252825182820181905260009190848201906040850190845b81811015612987578351151583529284019291840191600101612969565b50909695505050505050565b600080600080604085870312156129a957600080fd5b84356001600160401b03808211156129c057600080fd5b6129cc88838901612846565b909650945060208701359150808211156129e557600080fd5b506129f287828801612846565b95989497509550505050565b60008060208385031215612a1157600080fd5b82356001600160401b0380821115612a2857600080fd5b818501915085601f830112612a3c57600080fd5b813581811115612a4b57600080fd5b866020828501011115612a5d57600080fd5b60209290920196919550909350505050565b634e487b7160e01b600052604160045260246000fd5b604051608081016001600160401b0381118282101715612aa757612aa7612a6f565b60405290565b604080519081016001600160401b0381118282101715612aa757612aa7612a6f565b604051606081016001600160401b0381118282101715612aa757612aa7612a6f565b604051601f8201601f191681016001600160401b0381118282101715612b1957612b19612a6f565b604052919050565b60006001600160401b03821115612b3a57612b3a612a6f565b50601f01601f191660200190565b600082601f830112612b5957600080fd5b8135612b6c612b6782612b21565b612af1565b818152846020838601011115612b8157600080fd5b816020850160208301376000918101602001919091529392505050565b600060208284031215612bb057600080fd5b81356001600160401b03811115612bc657600080fd5b610d2084828501612b48565b634e487b7160e01b600052602160045260246000fd5b6020810160048310612c0a57634e487b7160e01b600052602160045260246000fd5b91905290565b60008060408385031215612c2357600080fd5b50508035926020909101359150565b600060408284031215612c4457600080fd5b50919050565b60008060008060008060008060008060006101408c8e031215612c6c57600080fd5b612c768c3561273c565b8b359a506001600160401b038060208e01351115612c9357600080fd5b612ca38e60208f01358f01612846565b909b50995060408d0135811015612cb957600080fd5b50612cca8d60408e01358e016127c1565b909850965060608c01359550612ce38d60808e01612c32565b945060c08c0135612cf38161273c565b9350612d0160e08d01612751565b92506101008c013591506101208c013590509295989b509295989b9093969950565b600060408284031215612d3557600080fd5b610d408383612c32565b60008060408385031215612d5257600080fd5b82356001600160401b03811115612d6857600080fd5b612d7485828601612b48565b95602094909401359450505050565b825181526020808401518183015282516040830152820151606082015260808101610d40565b6001600160401b038116811461123357600080fd5b600060808284031215612dd057600080fd5b612dd8612a85565b82518060070b8114612de957600080fd5b81526020830151612df981612da9565b60208201526040830151600381900b8114612e1357600080fd5b60408201526060928301519281019290925250919050565b634e487b7160e01b600052603260045260246000fd5b600060208284031215612e5357600080fd5b813560048110610d4057600080fd5b600060208284031215612e7457600080fd5b8135610d408161273c565b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082612eba57612eba612e7f565b500490565b8082018082111561059a5761059a612e95565b600381810b9083900b01637fffffff8113637fffffff198212171561059a5761059a612e95565b600060408284031215612f0b57600080fd5b612f13612aad565b82358152602083013560208201528091505092915050565b8181038181111561059a5761059a612e95565b60008160030b637fffffff198103612f5857612f58612e95565b60000392915050565b80820260008212600160ff1b84141615612f7d57612f7d612e95565b818105831482151761059a5761059a612e95565b600082612fa057612fa0612e7f565b600160ff1b821460001984141615612fba57612fba612e95565b500590565b6001600160c01b038116811461123357600080fd5b8135612fdf81612fbf565b81546001600160c01b03199081166001600160c01b03929092169182178355602084013561300c81612da9565b60c01b1617905550565b60006020828403121561302857600080fd5b8135610d4081612fbf565b60006020828403121561304557600080fd5b8135610d4081612da9565b808202811582820484141761059a5761059a612e95565b8051801515811461265257600080fd5b60006020828403121561308957600080fd5b610d4082613067565b6000602082840312156130a457600080fd5b8151610d408161273c565b60005b838110156130ca5781810151838201526020016130b2565b50506000910152565b6000608082840312156130e557600080fd5b6130ed612a85565b905081516130fa8161273c565b8152602082015161310a8161273c565b6020820152604082015161311d81612da9565b604082015261312e60608301613067565b606082015292915050565b6000602080838503121561314c57600080fd5b82516001600160401b038082111561316357600080fd5b9084019060a0828703121561317757600080fd5b61317f612aad565b82518281111561318e57600080fd5b8301606081890312156131a057600080fd5b6131a8612acf565b815160ff811681146131b957600080fd5b815281860151868201526040820151848111156131d557600080fd5b82019350601f840189136131e857600080fd5b835191506131f8612b6783612b21565b828152898784870101111561320c57600080fd5b61321b838883018988016130af565b604082015282525061322f878486016130d3565b848201528094505050505092915050565b60008082840360e081121561325457600080fd5b60c081121561326257600080fd5b61326a612acf565b84518152602085015160208201526080603f198301121561328a57600080fd5b613292612a85565b915060408501516132a28161273c565b80835250606085015160208301526080850151604083015260a08501516060830152816040820152809350505060c083015190509250929050565b6000602082840312156132ef57600080fd5b8151610d4081612da9565b600181815b8085111561119957816000190482111561331b5761331b612e95565b8085161561332857918102915b93841c93908002906132ff565b6000826133445750600161059a565b816133515750600061059a565b816001811461336757600281146133715761338d565b600191505061059a565b60ff84111561338257613382612e95565b50506001821b61059a565b5060208310610133831016604e8410600b84101617156133b0575081810a61059a565b6133ba83836132fa565b80600019048211156133ce576133ce612e95565b029392505050565b6000610d4063ffffffff841683613335565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516134208160178501602088016130af565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516134518160288401602088016130af565b01602801949350505050565b602081526000825180602084015261347c8160408501602087016130af565b601f01601f19169190910160400192915050565b60008161349f5761349f612e95565b506000190190565b634e487b7160e01b600052603160045260246000fdfe033a42b04fa8bdb42a28dc41fe890f4b8409d5af5d3ed16a96b5fb479b0d3fada264697066735822122074c77ffc438b3afa10feb9b23f689571e934dfbe3e548fb04b0995f86a5c7d8064736f6c63430008150033", +>>>>>>> Stashed changes +>>>>>>> Stashed changes "deployer": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", "devdoc": { "version": 1, @@ -15678,6 +45975,25 @@ "usdPrices": "Array of prices in USD. Leave 2^256 - 1 to remove overriding." } }, +<<<<<<< Updated upstream + "bulkOverrideTiers(bytes32[],uint256[])": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "bulkOverrideTiers(bytes32[],uint256[])": { +======= + "bulkOverrideTiers(bytes32[],uint8[])": { +>>>>>>> Stashed changes +======= + "bulkOverrideTiers(bytes32[],uint8[])": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "details": "Bulk override tiers. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {TierOverridingUpdated}.", + "params": { + "lbHashes": "Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')", + "tiers": "Array of tiers. Leave 2^256 - 1 to remove overriding." + } + }, "bulkSetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])": { "details": "Bulk override domain prices. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {DomainPriceUpdated}.", "params": { @@ -15711,6 +46027,9 @@ "getOverriddenRenewalFee(string)": { "details": "Returns the renewal fee of a label. Reverts if not overridden." }, + "getOverriddenTier(string)": { + "details": "Returns the tier of a label. Reverts if not overridden." + }, "getPythOracleConfig()": { "details": "Returns the Pyth oracle config." }, @@ -15739,6 +46058,15 @@ "getTaxRatio()": { "details": "Returns tax ratio." }, + "getTier(string)": { + "details": "Returns the tier of a label.", + "params": { + "label": "The domain label to register (Eg, 'foo' for 'foo.ron')." + }, + "returns": { + "tier": "The tier of the label." + } + }, "grantRole(bytes32,address)": { "details": "Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event." }, @@ -15800,17 +46128,59 @@ }, "TaxRatioUpdated(address,uint256)": { "details": "Emitted when the renewal reservation ratio is updated." + }, +<<<<<<< Updated upstream + "TierOverridingUpdated(address,bytes32,uint256)": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "TierOverridingUpdated(address,bytes32,uint256)": { +======= + "TierOverridingUpdated(address,bytes32,uint8)": { +>>>>>>> Stashed changes +======= + "TierOverridingUpdated(address,bytes32,uint8)": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "details": "Emitted when the tier of a domain is overridden." } } }, "isFoundry": true, - "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo1\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"expo2\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"price1\",\"type\":\"int64\"}],\"name\":\"ErrComputedPriceTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo\",\"type\":\"int32\"}],\"name\":\"ErrExponentTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedAuctionDomainExpiry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"PeriodNumOverflowedUint16\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenewalFeeIsNotOverriden\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"name\":\"DomainPriceScaleRuleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proofHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"setType\",\"type\":\"uint256\"}],\"name\":\"DomainPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"maxLength\",\"type\":\"uint256\"}],\"name\":\"MaxRenewalFeeLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"PythOracleConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"renewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeByLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inverseRenewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeOverridingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"TaxRatioUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PERCENTAGE\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OVERRIDER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"USD_DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"usdPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkSetDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkTrySetDomainPrice\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"updated\",\"type\":\"bool[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"name\":\"convertRONToUSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"name\":\"convertUSDToRON\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getDomainPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ronPrice\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenRenewalFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPythOracleConfig\",\"outputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"getRenewalFee\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"basePrice\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"tax\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRenewalFeeByLengths\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScaleDownRuleForDomainPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTaxRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"taxRatio\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"domainPriceScaleRule\",\"type\":\"tuple\"},{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"setPythOracleConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"name\":\"setRenewalFeeByLengths\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"name\":\"setScaleDownRuleForDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"setTaxRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"DomainPriceScaleRuleUpdated(address,uint192,uint64)\":{\"details\":\"Emitted when the rule to rescale domain price is updated.\"},\"DomainPriceUpdated(address,bytes32,uint256,bytes32,uint256)\":{\"details\":\"Emitted when the domain price is updated.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"MaxRenewalFeeLengthUpdated(address,uint256)\":{\"details\":\"Emitted when the maximum length of renewal fee is updated.\"},\"PythOracleConfigUpdated(address,address,uint256,bytes32)\":{\"details\":\"Emitted when the Pyth Oracle config is updated.\"},\"RenewalFeeByLengthUpdated(address,uint256,uint256)\":{\"details\":\"Emitted when the renew fee is updated.\"},\"RenewalFeeOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"TaxRatioUpdated(address,uint256)\":{\"details\":\"Emitted when the renewal reservation ratio is updated.\"}},\"kind\":\"dev\",\"methods\":{\"bulkOverrideRenewalFees(bytes32[],uint256[])\":{\"details\":\"Bulk override renewal fees. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {RenewalFeeOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"usdPrices\":\"Array of prices in USD. Leave 2^256 - 1 to remove overriding.\"}},\"bulkSetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk override domain prices. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {DomainPriceUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"bulkTrySetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding indexes if set or not. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. - The price should be larger than current domain price or it will not be updated. Emits events {DomainPriceUpdated} optionally.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"convertRONToUSD(uint256)\":{\"details\":\"Returns the converted amount from RON to USD.\"},\"convertUSDToRON(uint256)\":{\"details\":\"Returns the converted amount from USD to RON.\"},\"getDomainPrice(string)\":{\"details\":\"Return the domain price.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getOverriddenRenewalFee(string)\":{\"details\":\"Returns the renewal fee of a label. Reverts if not overridden.\"},\"getPythOracleConfig()\":{\"details\":\"Returns the Pyth oracle config.\"},\"getRenewalFee(string,uint256)\":{\"details\":\"Returns the renewal fee in USD and RON.\",\"params\":{\"duration\":\"Amount of second(s).\",\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getRenewalFeeByLengths()\":{\"details\":\"Returns the renewal fee by lengths.\"},\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"getRoleMember(bytes32,uint256)\":{\"details\":\"Returns one of the accounts that have `role`. `index` must be a value between 0 and {getRoleMemberCount}, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information.\"},\"getRoleMemberCount(bytes32)\":{\"details\":\"Returns the number of accounts that have `role`. Can be used together with {getRoleMember} to enumerate all bearers of a role.\"},\"getScaleDownRuleForDomainPrice()\":{\"details\":\"Returns the percentage to scale from domain price each period.\"},\"getTaxRatio()\":{\"details\":\"Returns tax ratio.\"},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"setPythOracleConfig(address,uint256,bytes32)\":{\"details\":\"Sets the Pyth oracle config. Requirements: - The method caller is admin. Emits events {PythOracleConfigUpdated}.\"},\"setRenewalFeeByLengths((uint256,uint256)[])\":{\"details\":\"Sets the renewal fee by lengths Requirements: - The method caller is admin. Emits events {RenewalFeeByLengthUpdated}. Emits an event {MaxRenewalFeeLengthUpdated} optionally.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"details\":\"Sets the percentage to scale from domain price each period. Requirements: - The method caller is admin. Emits events {DomainPriceScaleRuleUpdated}.\"},\"setTaxRatio(uint256)\":{\"details\":\"Sets renewal reservation ratio. Requirements: - The method caller is admin. Emits an event {TaxRatioUpdated}.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"}},\"stateVariables\":{\"MAX_PERCENTAGE\":{\"details\":\"Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\"},\"OPERATOR_ROLE\":{\"details\":\"Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\"},\"OVERRIDER_ROLE\":{\"details\":\"Returns the overrider role.\"},\"USD_DECIMALS\":{\"details\":\"Decimal for USD.\"},\"____gap\":{\"details\":\"Gap for upgradeability.\"},\"_auction\":{\"details\":\"RNSAuction contract\"},\"_dp\":{\"details\":\"Mapping from name => domain price in USD\"},\"_dpDownScaler\":{\"details\":\"The percentage scale from domain price each period\"},\"_maxAcceptableAge\":{\"details\":\"Max acceptable age of the price oracle request\"},\"_pyth\":{\"details\":\"Pyth oracle contract\"},\"_pythIdForRONUSD\":{\"details\":\"Price feed ID on Pyth for RON/USD\"},\"_rnFee\":{\"details\":\"Mapping from domain length => renewal fee in USD\"},\"_rnFeeOverriding\":{\"details\":\"Mapping from name => inverse bitwise of renewal fee overriding.\"},\"_rnfMaxLength\":{\"details\":\"Max length of the renewal fee\"},\"_taxRatio\":{\"details\":\"Extra fee for renewals based on the current domain price.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getOverriddenRenewalFee(string)\":{\"notice\":\"This method is to help developers check the domain renewal fee overriding. Consider using method {getRenewalFee} instead for full handling of renewal fees.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"notice\":\"Applies for the business rule: -x% each y seconds.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/RNSDomainPrice.sol\":\"RNSDomainPrice\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/AccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/AccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\nimport \\\"../utils/Context.sol\\\";\\nimport \\\"../utils/Strings.sol\\\";\\nimport \\\"../utils/introspection/ERC165.sol\\\";\\n\\n/**\\n * @dev Contract module that allows children to implement role-based access\\n * control mechanisms. This is a lightweight version that doesn't allow enumerating role\\n * members except through off-chain means by accessing the contract event logs. Some\\n * applications may benefit from on-chain enumerability, for those cases see\\n * {AccessControlEnumerable}.\\n *\\n * Roles are referred to by their `bytes32` identifier. These should be exposed\\n * in the external API and be unique. The best way to achieve this is by\\n * using `public constant` hash digests:\\n *\\n * ```solidity\\n * bytes32 public constant MY_ROLE = keccak256(\\\"MY_ROLE\\\");\\n * ```\\n *\\n * Roles can be used to represent a set of permissions. To restrict access to a\\n * function call, use {hasRole}:\\n *\\n * ```solidity\\n * function foo() public {\\n * require(hasRole(MY_ROLE, msg.sender));\\n * ...\\n * }\\n * ```\\n *\\n * Roles can be granted and revoked dynamically via the {grantRole} and\\n * {revokeRole} functions. Each role has an associated admin role, and only\\n * accounts that have a role's admin role can call {grantRole} and {revokeRole}.\\n *\\n * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means\\n * that only accounts with this role will be able to grant or revoke other\\n * roles. More complex role relationships can be created by using\\n * {_setRoleAdmin}.\\n *\\n * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to\\n * grant and revoke this role. Extra precautions should be taken to secure\\n * accounts that have been granted it. We recommend using {AccessControlDefaultAdminRules}\\n * to enforce additional security measures for this role.\\n */\\nabstract contract AccessControl is Context, IAccessControl, ERC165 {\\n struct RoleData {\\n mapping(address => bool) members;\\n bytes32 adminRole;\\n }\\n\\n mapping(bytes32 => RoleData) private _roles;\\n\\n bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;\\n\\n /**\\n * @dev Modifier that checks that an account has a specific role. Reverts\\n * with a standardized message including the required role.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n *\\n * _Available since v4.1._\\n */\\n modifier onlyRole(bytes32 role) {\\n _checkRole(role);\\n _;\\n }\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) public view virtual override returns (bool) {\\n return _roles[role].members[account];\\n }\\n\\n /**\\n * @dev Revert with a standard message if `_msgSender()` is missing `role`.\\n * Overriding this function changes the behavior of the {onlyRole} modifier.\\n *\\n * Format of the revert message is described in {_checkRole}.\\n *\\n * _Available since v4.6._\\n */\\n function _checkRole(bytes32 role) internal view virtual {\\n _checkRole(role, _msgSender());\\n }\\n\\n /**\\n * @dev Revert with a standard message if `account` is missing `role`.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n */\\n function _checkRole(bytes32 role, address account) internal view virtual {\\n if (!hasRole(role, account)) {\\n revert(\\n string(\\n abi.encodePacked(\\n \\\"AccessControl: account \\\",\\n Strings.toHexString(account),\\n \\\" is missing role \\\",\\n Strings.toHexString(uint256(role), 32)\\n )\\n )\\n );\\n }\\n }\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) {\\n return _roles[role].adminRole;\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been revoked `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function renounceRole(bytes32 role, address account) public virtual override {\\n require(account == _msgSender(), \\\"AccessControl: can only renounce roles for self\\\");\\n\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event. Note that unlike {grantRole}, this function doesn't perform any\\n * checks on the calling account.\\n *\\n * May emit a {RoleGranted} event.\\n *\\n * [WARNING]\\n * ====\\n * This function should only be called from the constructor when setting\\n * up the initial roles for the system.\\n *\\n * Using this function in any other way is effectively circumventing the admin\\n * system imposed by {AccessControl}.\\n * ====\\n *\\n * NOTE: This function is deprecated in favor of {_grantRole}.\\n */\\n function _setupRole(bytes32 role, address account) internal virtual {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Sets `adminRole` as ``role``'s admin role.\\n *\\n * Emits a {RoleAdminChanged} event.\\n */\\n function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {\\n bytes32 previousAdminRole = getRoleAdmin(role);\\n _roles[role].adminRole = adminRole;\\n emit RoleAdminChanged(role, previousAdminRole, adminRole);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function _grantRole(bytes32 role, address account) internal virtual {\\n if (!hasRole(role, account)) {\\n _roles[role].members[account] = true;\\n emit RoleGranted(role, account, _msgSender());\\n }\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual {\\n if (hasRole(role, account)) {\\n _roles[role].members[account] = false;\\n emit RoleRevoked(role, account, _msgSender());\\n }\\n }\\n}\\n\",\"keccak256\":\"0x0dd6e52cb394d7f5abe5dca2d4908a6be40417914720932de757de34a99ab87f\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.5.0) (access/AccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControlEnumerable.sol\\\";\\nimport \\\"./AccessControl.sol\\\";\\nimport \\\"../utils/structs/EnumerableSet.sol\\\";\\n\\n/**\\n * @dev Extension of {AccessControl} that allows enumerating the members of each role.\\n */\\nabstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {\\n using EnumerableSet for EnumerableSet.AddressSet;\\n\\n mapping(bytes32 => EnumerableSet.AddressSet) private _roleMembers;\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControlEnumerable).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) public view virtual override returns (address) {\\n return _roleMembers[role].at(index);\\n }\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) public view virtual override returns (uint256) {\\n return _roleMembers[role].length();\\n }\\n\\n /**\\n * @dev Overload {_grantRole} to track enumerable memberships\\n */\\n function _grantRole(bytes32 role, address account) internal virtual override {\\n super._grantRole(role, account);\\n _roleMembers[role].add(account);\\n }\\n\\n /**\\n * @dev Overload {_revokeRole} to track enumerable memberships\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual override {\\n super._revokeRole(role, account);\\n _roleMembers[role].remove(account);\\n }\\n}\\n\",\"keccak256\":\"0x13f5e15f2a0650c0b6aaee2ef19e89eaf4870d6e79662d572a393334c1397247\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/utils/Initializable.sol)\\n\\npragma solidity ^0.8.2;\\n\\nimport \\\"../../utils/Address.sol\\\";\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be\\n * reused. This mechanism prevents re-execution of each \\\"step\\\" but allows the creation of new initialization steps in\\n * case an upgrade adds a module that needs to be initialized.\\n *\\n * For example:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```solidity\\n * contract MyToken is ERC20Upgradeable {\\n * function initialize() initializer public {\\n * __ERC20_init(\\\"MyToken\\\", \\\"MTK\\\");\\n * }\\n * }\\n *\\n * contract MyTokenV2 is MyToken, ERC20PermitUpgradeable {\\n * function initializeV2() reinitializer(2) public {\\n * __ERC20Permit_init(\\\"MyToken\\\");\\n * }\\n * }\\n * ```\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n *\\n * [CAUTION]\\n * ====\\n * Avoid leaving a contract uninitialized.\\n *\\n * An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation\\n * contract, which may impact the proxy. To prevent the implementation contract from being used, you should invoke\\n * the {_disableInitializers} function in the constructor to automatically lock it when it is deployed:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```\\n * /// @custom:oz-upgrades-unsafe-allow constructor\\n * constructor() {\\n * _disableInitializers();\\n * }\\n * ```\\n * ====\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n * @custom:oz-retyped-from bool\\n */\\n uint8 private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Triggered when the contract has been initialized or reinitialized.\\n */\\n event Initialized(uint8 version);\\n\\n /**\\n * @dev A modifier that defines a protected initializer function that can be invoked at most once. In its scope,\\n * `onlyInitializing` functions can be used to initialize parent contracts.\\n *\\n * Similar to `reinitializer(1)`, except that functions marked with `initializer` can be nested in the context of a\\n * constructor.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier initializer() {\\n bool isTopLevelCall = !_initializing;\\n require(\\n (isTopLevelCall && _initialized < 1) || (!Address.isContract(address(this)) && _initialized == 1),\\n \\\"Initializable: contract is already initialized\\\"\\n );\\n _initialized = 1;\\n if (isTopLevelCall) {\\n _initializing = true;\\n }\\n _;\\n if (isTopLevelCall) {\\n _initializing = false;\\n emit Initialized(1);\\n }\\n }\\n\\n /**\\n * @dev A modifier that defines a protected reinitializer function that can be invoked at most once, and only if the\\n * contract hasn't been initialized to a greater version before. In its scope, `onlyInitializing` functions can be\\n * used to initialize parent contracts.\\n *\\n * A reinitializer may be used after the original initialization step. This is essential to configure modules that\\n * are added through upgrades and that require initialization.\\n *\\n * When `version` is 1, this modifier is similar to `initializer`, except that functions marked with `reinitializer`\\n * cannot be nested. If one is invoked in the context of another, execution will revert.\\n *\\n * Note that versions can jump in increments greater than 1; this implies that if multiple reinitializers coexist in\\n * a contract, executing them in the right order is up to the developer or operator.\\n *\\n * WARNING: setting the version to 255 will prevent any future reinitialization.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier reinitializer(uint8 version) {\\n require(!_initializing && _initialized < version, \\\"Initializable: contract is already initialized\\\");\\n _initialized = version;\\n _initializing = true;\\n _;\\n _initializing = false;\\n emit Initialized(version);\\n }\\n\\n /**\\n * @dev Modifier to protect an initialization function so that it can only be invoked by functions with the\\n * {initializer} and {reinitializer} modifiers, directly or indirectly.\\n */\\n modifier onlyInitializing() {\\n require(_initializing, \\\"Initializable: contract is not initializing\\\");\\n _;\\n }\\n\\n /**\\n * @dev Locks the contract, preventing any future reinitialization. This cannot be part of an initializer call.\\n * Calling this in the constructor of a contract will prevent that contract from being initialized or reinitialized\\n * to any version. It is recommended to use this to lock implementation contracts that are designed to be called\\n * through proxies.\\n *\\n * Emits an {Initialized} event the first time it is successfully executed.\\n */\\n function _disableInitializers() internal virtual {\\n require(!_initializing, \\\"Initializable: contract is initializing\\\");\\n if (_initialized != type(uint8).max) {\\n _initialized = type(uint8).max;\\n emit Initialized(type(uint8).max);\\n }\\n }\\n\\n /**\\n * @dev Returns the highest version that has been initialized. See {reinitializer}.\\n */\\n function _getInitializedVersion() internal view returns (uint8) {\\n return _initialized;\\n }\\n\\n /**\\n * @dev Returns `true` if the contract is currently initializing. See {onlyInitializing}.\\n */\\n function _isInitializing() internal view returns (bool) {\\n return _initializing;\\n }\\n}\\n\",\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\\n\\npragma solidity ^0.8.1;\\n\\n/**\\n * @dev Collection of functions related to the address type\\n */\\nlibrary Address {\\n /**\\n * @dev Returns true if `account` is a contract.\\n *\\n * [IMPORTANT]\\n * ====\\n * It is unsafe to assume that an address for which this function returns\\n * false is an externally-owned account (EOA) and not a contract.\\n *\\n * Among others, `isContract` will return false for the following\\n * types of addresses:\\n *\\n * - an externally-owned account\\n * - a contract in construction\\n * - an address where a contract will be created\\n * - an address where a contract lived, but was destroyed\\n *\\n * Furthermore, `isContract` will also return true if the target contract within\\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\\n * which only has an effect at the end of a transaction.\\n * ====\\n *\\n * [IMPORTANT]\\n * ====\\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\\n *\\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\\n * constructor.\\n * ====\\n */\\n function isContract(address account) internal view returns (bool) {\\n // This method relies on extcodesize/address.code.length, which returns 0\\n // for contracts in construction, since the code is only stored at the end\\n // of the constructor execution.\\n\\n return account.code.length > 0;\\n }\\n\\n /**\\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\\n * `recipient`, forwarding all available gas and reverting on errors.\\n *\\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\\n * imposed by `transfer`, making them unable to receive funds via\\n * `transfer`. {sendValue} removes this limitation.\\n *\\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\\n *\\n * IMPORTANT: because control is transferred to `recipient`, care must be\\n * taken to not create reentrancy vulnerabilities. Consider using\\n * {ReentrancyGuard} or the\\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\\n */\\n function sendValue(address payable recipient, uint256 amount) internal {\\n require(address(this).balance >= amount, \\\"Address: insufficient balance\\\");\\n\\n (bool success, ) = recipient.call{value: amount}(\\\"\\\");\\n require(success, \\\"Address: unable to send value, recipient may have reverted\\\");\\n }\\n\\n /**\\n * @dev Performs a Solidity function call using a low level `call`. A\\n * plain `call` is an unsafe replacement for a function call: use this\\n * function instead.\\n *\\n * If `target` reverts with a revert reason, it is bubbled up by this\\n * function (like regular Solidity function calls).\\n *\\n * Returns the raw returned data. To convert to the expected return value,\\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\\n *\\n * Requirements:\\n *\\n * - `target` must be a contract.\\n * - calling `target` with `data` must not revert.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, \\\"Address: low-level call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\\n * `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but also transferring `value` wei to `target`.\\n *\\n * Requirements:\\n *\\n * - the calling contract must have an ETH balance of at least `value`.\\n * - the called Solidity function must be `payable`.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, value, \\\"Address: low-level call with value failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\\n * with `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(\\n address target,\\n bytes memory data,\\n uint256 value,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n require(address(this).balance >= value, \\\"Address: insufficient balance for call\\\");\\n (bool success, bytes memory returndata) = target.call{value: value}(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\\n return functionStaticCall(target, data, \\\"Address: low-level static call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.staticcall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionDelegateCall(target, data, \\\"Address: low-level delegate call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.delegatecall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\\n *\\n * _Available since v4.8._\\n */\\n function verifyCallResultFromTarget(\\n address target,\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n if (success) {\\n if (returndata.length == 0) {\\n // only check isContract if the call was successful and the return data is empty\\n // otherwise we already know that it was a contract\\n require(isContract(target), \\\"Address: call to non-contract\\\");\\n }\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\\n * revert reason or using the provided one.\\n *\\n * _Available since v4.3._\\n */\\n function verifyCallResult(\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal pure returns (bytes memory) {\\n if (success) {\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\\n // Look for revert reason and bubble it up if present\\n if (returndata.length > 0) {\\n // The easiest way to bubble the revert reason is using memory via assembly\\n /// @solidity memory-safe-assembly\\n assembly {\\n let returndata_size := mload(returndata)\\n revert(add(32, returndata), returndata_size)\\n }\\n } else {\\n revert(errorMessage);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./math/Math.sol\\\";\\nimport \\\"./math/SignedMath.sol\\\";\\n\\n/**\\n * @dev String operations.\\n */\\nlibrary Strings {\\n bytes16 private constant _SYMBOLS = \\\"0123456789abcdef\\\";\\n uint8 private constant _ADDRESS_LENGTH = 20;\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` decimal representation.\\n */\\n function toString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n uint256 length = Math.log10(value) + 1;\\n string memory buffer = new string(length);\\n uint256 ptr;\\n /// @solidity memory-safe-assembly\\n assembly {\\n ptr := add(buffer, add(32, length))\\n }\\n while (true) {\\n ptr--;\\n /// @solidity memory-safe-assembly\\n assembly {\\n mstore8(ptr, byte(mod(value, 10), _SYMBOLS))\\n }\\n value /= 10;\\n if (value == 0) break;\\n }\\n return buffer;\\n }\\n }\\n\\n /**\\n * @dev Converts a `int256` to its ASCII `string` decimal representation.\\n */\\n function toString(int256 value) internal pure returns (string memory) {\\n return string(abi.encodePacked(value < 0 ? \\\"-\\\" : \\\"\\\", toString(SignedMath.abs(value))));\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation.\\n */\\n function toHexString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n return toHexString(value, Math.log256(value) + 1);\\n }\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\\n */\\n function toHexString(uint256 value, uint256 length) internal pure returns (string memory) {\\n bytes memory buffer = new bytes(2 * length + 2);\\n buffer[0] = \\\"0\\\";\\n buffer[1] = \\\"x\\\";\\n for (uint256 i = 2 * length + 1; i > 1; --i) {\\n buffer[i] = _SYMBOLS[value & 0xf];\\n value >>= 4;\\n }\\n require(value == 0, \\\"Strings: hex length insufficient\\\");\\n return string(buffer);\\n }\\n\\n /**\\n * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation.\\n */\\n function toHexString(address addr) internal pure returns (string memory) {\\n return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH);\\n }\\n\\n /**\\n * @dev Returns true if the two strings are equal.\\n */\\n function equal(string memory a, string memory b) internal pure returns (bool) {\\n return keccak256(bytes(a)) == keccak256(bytes(b));\\n }\\n}\\n\",\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC165.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC165} interface.\\n *\\n * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check\\n * for the additional interface id that will be supported. For example:\\n *\\n * ```solidity\\n * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);\\n * }\\n * ```\\n *\\n * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.\\n */\\nabstract contract ERC165 is IERC165 {\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IERC165).interfaceId;\\n }\\n}\\n\",\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard signed math utilities missing in the Solidity language.\\n */\\nlibrary SignedMath {\\n /**\\n * @dev Returns the largest of two signed numbers.\\n */\\n function max(int256 a, int256 b) internal pure returns (int256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two signed numbers.\\n */\\n function min(int256 a, int256 b) internal pure returns (int256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two signed numbers without overflow.\\n * The result is rounded towards zero.\\n */\\n function average(int256 a, int256 b) internal pure returns (int256) {\\n // Formula from the book \\\"Hacker's Delight\\\"\\n int256 x = (a & b) + ((a ^ b) >> 1);\\n return x + (int256(uint256(x) >> 255) & (a ^ b));\\n }\\n\\n /**\\n * @dev Returns the absolute unsigned value of a signed value.\\n */\\n function abs(int256 n) internal pure returns (uint256) {\\n unchecked {\\n // must be unchecked in order to support `n = type(int256).min`\\n return uint256(n >= 0 ? n : -n);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/structs/EnumerableSet.sol)\\n// This file was procedurally generated from scripts/generate/templates/EnumerableSet.js.\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Library for managing\\n * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive\\n * types.\\n *\\n * Sets have the following properties:\\n *\\n * - Elements are added, removed, and checked for existence in constant time\\n * (O(1)).\\n * - Elements are enumerated in O(n). No guarantees are made on the ordering.\\n *\\n * ```solidity\\n * contract Example {\\n * // Add the library methods\\n * using EnumerableSet for EnumerableSet.AddressSet;\\n *\\n * // Declare a set state variable\\n * EnumerableSet.AddressSet private mySet;\\n * }\\n * ```\\n *\\n * As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)\\n * and `uint256` (`UintSet`) are supported.\\n *\\n * [WARNING]\\n * ====\\n * Trying to delete such a structure from storage will likely result in data corruption, rendering the structure\\n * unusable.\\n * See https://github.com/ethereum/solidity/pull/11843[ethereum/solidity#11843] for more info.\\n *\\n * In order to clean an EnumerableSet, you can either remove all elements one by one or create a fresh instance using an\\n * array of EnumerableSet.\\n * ====\\n */\\nlibrary EnumerableSet {\\n // To implement this library for multiple types with as little code\\n // repetition as possible, we write it in terms of a generic Set type with\\n // bytes32 values.\\n // The Set implementation uses private functions, and user-facing\\n // implementations (such as AddressSet) are just wrappers around the\\n // underlying Set.\\n // This means that we can only create new EnumerableSets for types that fit\\n // in bytes32.\\n\\n struct Set {\\n // Storage of set values\\n bytes32[] _values;\\n // Position of the value in the `values` array, plus 1 because index 0\\n // means a value is not in the set.\\n mapping(bytes32 => uint256) _indexes;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function _add(Set storage set, bytes32 value) private returns (bool) {\\n if (!_contains(set, value)) {\\n set._values.push(value);\\n // The value is stored at length-1, but we add 1 to all indexes\\n // and use 0 as a sentinel value\\n set._indexes[value] = set._values.length;\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function _remove(Set storage set, bytes32 value) private returns (bool) {\\n // We read and store the value's index to prevent multiple reads from the same storage slot\\n uint256 valueIndex = set._indexes[value];\\n\\n if (valueIndex != 0) {\\n // Equivalent to contains(set, value)\\n // To delete an element from the _values array in O(1), we swap the element to delete with the last one in\\n // the array, and then remove the last element (sometimes called as 'swap and pop').\\n // This modifies the order of the array, as noted in {at}.\\n\\n uint256 toDeleteIndex = valueIndex - 1;\\n uint256 lastIndex = set._values.length - 1;\\n\\n if (lastIndex != toDeleteIndex) {\\n bytes32 lastValue = set._values[lastIndex];\\n\\n // Move the last value to the index where the value to delete is\\n set._values[toDeleteIndex] = lastValue;\\n // Update the index for the moved value\\n set._indexes[lastValue] = valueIndex; // Replace lastValue's index to valueIndex\\n }\\n\\n // Delete the slot where the moved value was stored\\n set._values.pop();\\n\\n // Delete the index for the deleted slot\\n delete set._indexes[value];\\n\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function _contains(Set storage set, bytes32 value) private view returns (bool) {\\n return set._indexes[value] != 0;\\n }\\n\\n /**\\n * @dev Returns the number of values on the set. O(1).\\n */\\n function _length(Set storage set) private view returns (uint256) {\\n return set._values.length;\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function _at(Set storage set, uint256 index) private view returns (bytes32) {\\n return set._values[index];\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function _values(Set storage set) private view returns (bytes32[] memory) {\\n return set._values;\\n }\\n\\n // Bytes32Set\\n\\n struct Bytes32Set {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _add(set._inner, value);\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _remove(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(Bytes32Set storage set, bytes32 value) internal view returns (bool) {\\n return _contains(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(Bytes32Set storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(Bytes32Set storage set, uint256 index) internal view returns (bytes32) {\\n return _at(set._inner, index);\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(Bytes32Set storage set) internal view returns (bytes32[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n bytes32[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // AddressSet\\n\\n struct AddressSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(AddressSet storage set, address value) internal returns (bool) {\\n return _add(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(AddressSet storage set, address value) internal returns (bool) {\\n return _remove(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(AddressSet storage set, address value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(AddressSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(AddressSet storage set, uint256 index) internal view returns (address) {\\n return address(uint160(uint256(_at(set._inner, index))));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(AddressSet storage set) internal view returns (address[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n address[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // UintSet\\n\\n struct UintSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(UintSet storage set, uint256 value) internal returns (bool) {\\n return _add(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(UintSet storage set, uint256 value) internal returns (bool) {\\n return _remove(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(UintSet storage set, uint256 value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(UintSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(UintSet storage set, uint256 index) internal view returns (uint256) {\\n return uint256(_at(set._inner, index));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(UintSet storage set) internal view returns (uint256[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n uint256[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n}\\n\",\"keccak256\":\"0x9f4357008a8f7d8c8bf5d48902e789637538d8c016be5766610901b4bba81514\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/RNSDomainPrice.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Initializable } from \\\"@openzeppelin/contracts/proxy/utils/Initializable.sol\\\";\\nimport { AccessControlEnumerable } from \\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { IPyth, PythStructs } from \\\"@pythnetwork/IPyth.sol\\\";\\nimport { INSUnified } from \\\"./interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"./interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"./interfaces/INSDomainPrice.sol\\\";\\nimport { PeriodScaler, LibPeriodScaler, Math } from \\\"./libraries/math/PeriodScalingUtils.sol\\\";\\nimport { TimestampWrapper } from \\\"./libraries/TimestampWrapperUtils.sol\\\";\\nimport { LibSafeRange } from \\\"./libraries/math/LibSafeRange.sol\\\";\\nimport { LibString } from \\\"./libraries/LibString.sol\\\";\\nimport { LibRNSDomain } from \\\"./libraries/LibRNSDomain.sol\\\";\\nimport { PythConverter } from \\\"./libraries/pyth/PythConverter.sol\\\";\\n\\ncontract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPrice {\\n using LibString for *;\\n using LibRNSDomain for string;\\n using LibPeriodScaler for PeriodScaler;\\n using PythConverter for PythStructs.Price;\\n\\n /// @inheritdoc INSDomainPrice\\n uint8 public constant USD_DECIMALS = 18;\\n /// @inheritdoc INSDomainPrice\\n uint64 public constant MAX_PERCENTAGE = 100_00;\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OPERATOR_ROLE = keccak256(\\\"OPERATOR_ROLE\\\");\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OVERRIDER_ROLE = keccak256(\\\"OVERRIDER_ROLE\\\");\\n\\n /// @dev Gap for upgradeability.\\n uint256[50] private ____gap;\\n\\n /// @dev Pyth oracle contract\\n IPyth internal _pyth;\\n /// @dev RNSAuction contract\\n INSAuction internal _auction;\\n /// @dev Extra fee for renewals based on the current domain price.\\n uint256 internal _taxRatio;\\n /// @dev Max length of the renewal fee\\n uint256 internal _rnfMaxLength;\\n /// @dev Max acceptable age of the price oracle request\\n uint256 internal _maxAcceptableAge;\\n /// @dev Price feed ID on Pyth for RON/USD\\n bytes32 internal _pythIdForRONUSD;\\n /// @dev The percentage scale from domain price each period\\n PeriodScaler internal _dpDownScaler;\\n\\n /// @dev Mapping from domain length => renewal fee in USD\\n mapping(uint256 length => uint256 usdPrice) internal _rnFee;\\n /// @dev Mapping from name => domain price in USD\\n mapping(bytes32 lbHash => TimestampWrapper usdPrice) internal _dp;\\n /// @dev Mapping from name => inverse bitwise of renewal fee overriding.\\n mapping(bytes32 lbHash => uint256 usdPrice) internal _rnFeeOverriding;\\n\\n constructor() payable {\\n _disableInitializers();\\n }\\n\\n function initialize(\\n address admin,\\n address[] calldata operators,\\n RenewalFee[] calldata renewalFees,\\n uint256 taxRatio,\\n PeriodScaler calldata domainPriceScaleRule,\\n IPyth pyth,\\n INSAuction auction,\\n uint256 maxAcceptableAge,\\n bytes32 pythIdForRONUSD\\n ) external initializer {\\n uint256 length = operators.length;\\n bytes32 operatorRole = OPERATOR_ROLE;\\n\\n for (uint256 i; i < length;) {\\n _setupRole(operatorRole, operators[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n _auction = auction;\\n _setupRole(DEFAULT_ADMIN_ROLE, admin);\\n _setRenewalFeeByLengths(renewalFees);\\n _setTaxRatio(taxRatio);\\n _setDomainPriceScaleRule(domainPriceScaleRule);\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) {\\n return (_pyth, _maxAcceptableAge, _pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD)\\n external\\n onlyRole(DEFAULT_ADMIN_ROLE)\\n {\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees) {\\n uint256 rnfMaxLength = _rnfMaxLength;\\n renewalFees = new RenewalFee[](rnfMaxLength);\\n uint256 len;\\n\\n for (uint256 i; i < rnfMaxLength;) {\\n unchecked {\\n len = i + 1;\\n renewalFees[i].labelLength = len;\\n renewalFees[i].fee = _rnFee[len];\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setRenewalFeeByLengths(renewalFees);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTaxRatio() external view returns (uint256 ratio) {\\n return _taxRatio;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setTaxRatio(uint256 ratio) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setTaxRatio(ratio);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory scaleRule) {\\n return _dpDownScaler;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setDomainPriceScaleRule(scaleRule);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenRenewalFee(string calldata label) external view returns (uint256 usdFee) {\\n usdFee = _rnFeeOverriding[label.hashLabel()];\\n if (usdFee == 0) revert RenewalFeeIsNotOverriden();\\n return ~usdFee;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices)\\n external\\n onlyRole(OVERRIDER_ROLE)\\n {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != usdPrices.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~usdPrices[i];\\n _rnFeeOverriding[lbHashes[i]] = inverseBitwise;\\n emit RenewalFeeOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OPERATOR_ROLE) returns (bool[] memory updated) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n updated = new bool[](length);\\n\\n for (uint256 i; i < length;) {\\n updated[i] = _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], false);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], true);\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getDomainPrice(string memory label) public view returns (uint256 usdPrice, uint256 ronPrice) {\\n usdPrice = _getDomainPrice(label.hashLabel());\\n ronPrice = convertUSDToRON(usdPrice);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFee(string memory label, uint256 duration)\\n public\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax)\\n {\\n uint256 nameLen = label.strlen();\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n\\n if (overriddenRenewalFee != 0) {\\n basePrice.usd = duration * ~overriddenRenewalFee;\\n } else {\\n uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)];\\n basePrice.usd = duration * renewalFeeByLength;\\n uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label);\\n INSAuction auction = _auction;\\n if (auction.reserved(id)) {\\n INSUnified rns = auction.getRNSUnified();\\n uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max);\\n (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id);\\n uint256 claimedAt = domainAuction.bid.claimedAt;\\n if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) {\\n revert ExceedAuctionDomainExpiry();\\n }\\n // Tax is added to the name reserved for the auction\\n tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE);\\n }\\n }\\n\\n tax.ron = convertUSDToRON(tax.usd);\\n basePrice.ron = convertUSDToRON(basePrice.usd);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertUSDToRON(uint256 usdWei) public view returns (uint256 ronWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).inverse({ expo: -18 }).mul({\\n inpWei: usdWei,\\n inpDecimals: int32(uint32(USD_DECIMALS)),\\n outDecimals: 18\\n });\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertRONToUSD(uint256 ronWei) public view returns (uint256 usdWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).mul({\\n inpWei: ronWei,\\n inpDecimals: 18,\\n outDecimals: int32(uint32(USD_DECIMALS))\\n });\\n }\\n\\n /**\\n * @dev Reverts if the arguments of the method {bulkSetDomainPrice} is invalid.\\n */\\n function _requireBulkSetDomainPriceArgumentsValid(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) internal pure returns (uint256 length) {\\n length = lbHashes.length;\\n if (length == 0 || ronPrices.length != length || proofHashes.length != length || setTypes.length != length) {\\n revert InvalidArrayLength();\\n }\\n }\\n\\n /**\\n * @dev Helper method to set domain price.\\n *\\n * Emits an event {DomainPriceUpdated} optionally.\\n */\\n function _setDomainPrice(\\n address operator,\\n bytes32 lbHash,\\n uint256 ronPrice,\\n bytes32 proofHash,\\n uint256 setType,\\n bool forced\\n ) internal returns (bool updated) {\\n uint256 usdPrice = convertRONToUSD(ronPrice);\\n TimestampWrapper storage dp = _dp[lbHash];\\n updated = forced || dp.value < usdPrice;\\n\\n if (updated) {\\n dp.value = usdPrice;\\n dp.timestamp = block.timestamp;\\n emit DomainPriceUpdated(operator, lbHash, usdPrice, proofHash, setType);\\n }\\n }\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function _setTaxRatio(uint256 ratio) internal {\\n _taxRatio = ratio;\\n emit TaxRatioUpdated(_msgSender(), ratio);\\n }\\n\\n /**\\n * @dev Sets domain price scale rule.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n */\\n function _setDomainPriceScaleRule(PeriodScaler calldata domainPriceScaleRule) internal {\\n _dpDownScaler = domainPriceScaleRule;\\n emit DomainPriceScaleRuleUpdated(_msgSender(), domainPriceScaleRule.ratio, domainPriceScaleRule.period);\\n }\\n\\n /**\\n * @dev Sets renewal fee.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function _setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) internal {\\n address operator = _msgSender();\\n RenewalFee memory renewalFee;\\n uint256 length = renewalFees.length;\\n uint256 maxRenewalFeeLength = _rnfMaxLength;\\n\\n for (uint256 i; i < length;) {\\n renewalFee = renewalFees[i];\\n maxRenewalFeeLength = Math.max(maxRenewalFeeLength, renewalFee.labelLength);\\n _rnFee[renewalFee.labelLength] = renewalFee.fee;\\n emit RenewalFeeByLengthUpdated(operator, renewalFee.labelLength, renewalFee.fee);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n\\n if (maxRenewalFeeLength != _rnfMaxLength) {\\n _rnfMaxLength = maxRenewalFeeLength;\\n emit MaxRenewalFeeLengthUpdated(operator, maxRenewalFeeLength);\\n }\\n }\\n\\n /**\\n * @dev Sets Pyth Oracle config.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function _setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) internal {\\n _pyth = pyth;\\n _maxAcceptableAge = maxAcceptableAge;\\n _pythIdForRONUSD = pythIdForRONUSD;\\n emit PythOracleConfigUpdated(_msgSender(), pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @dev Returns the current domain price applied the business rule: deduced x% each y seconds.\\n */\\n function _getDomainPrice(bytes32 lbHash) internal view returns (uint256) {\\n TimestampWrapper storage dp = _dp[lbHash];\\n uint256 lastSyncedAt = dp.timestamp;\\n if (lastSyncedAt == 0) return 0;\\n\\n uint256 passedDuration = block.timestamp - lastSyncedAt;\\n return _dpDownScaler.scaleDown({ v: dp.value, maxR: MAX_PERCENTAGE, dur: passedDuration });\\n }\\n}\\n\",\"keccak256\":\"0xb317170571c1e6fbb5504f6348a4a713133a3e457b8cfdb4a225ed075e455f16\",\"license\":\"MIT\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding();\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error BidderCannotReceiveRON();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x135ec8837e89471cc437e90897896264b2bb4ba36ff332f7d30485c397888e03\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0xcb57a6120bbe131d1c2a2ae72ce6a33ab95f5da4cae85e9cd1731496e26db7b1\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0xaef1c58bb7c8688d6677a1c2739c0dc9e645ca5c64dd875be2f2b7a318a11406\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/LibString.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibString {\\n error InvalidStringLength();\\n error InvalidCharacter(bytes1 char);\\n\\n /// @dev Lookup constant for method. See more detail at https://eips.ethereum.org/EIPS/eip-181\\n bytes32 private constant LOOKUP = 0x3031323334353637383961626364656600000000000000000000000000000000;\\n\\n /**\\n * @dev Returns the length of a given string\\n *\\n * @param s The string to measure the length of\\n * @return The length of the input string\\n */\\n function strlen(string memory s) internal pure returns (uint256) {\\n unchecked {\\n uint256 i;\\n uint256 len;\\n uint256 bytelength = bytes(s).length;\\n for (len; i < bytelength; len++) {\\n bytes1 b = bytes(s)[i];\\n if (b < 0x80) {\\n i += 1;\\n } else if (b < 0xE0) {\\n i += 2;\\n } else if (b < 0xF0) {\\n i += 3;\\n } else if (b < 0xF8) {\\n i += 4;\\n } else if (b < 0xFC) {\\n i += 5;\\n } else {\\n i += 6;\\n }\\n }\\n return len;\\n }\\n }\\n\\n /**\\n * @dev Converts an address to string.\\n */\\n function toString(address addr) internal pure returns (string memory stringifiedAddr) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(stringifiedAddr, 40)\\n let ptr := add(stringifiedAddr, 0x20)\\n for { let i := 40 } gt(i, 0) { } {\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n }\\n }\\n }\\n\\n /**\\n * @dev Converts string to address.\\n * Reverts if the string length is not equal to 40.\\n */\\n function parseAddr(string memory stringifiedAddr) internal pure returns (address) {\\n unchecked {\\n if (bytes(stringifiedAddr).length != 40) revert InvalidStringLength();\\n uint160 addr;\\n for (uint256 i = 0; i < 40; i += 2) {\\n addr *= 0x100;\\n addr += uint160(hexCharToDec(bytes(stringifiedAddr)[i])) * 0x10;\\n addr += hexCharToDec(bytes(stringifiedAddr)[i + 1]);\\n }\\n return address(addr);\\n }\\n }\\n\\n /**\\n * @dev Converts a hex char (0-9, a-f, A-F) to decimal number.\\n * Reverts if the char is invalid.\\n */\\n function hexCharToDec(bytes1 c) private pure returns (uint8 r) {\\n unchecked {\\n if ((bytes1(\\\"a\\\") <= c) && (c <= bytes1(\\\"f\\\"))) r = uint8(c) - 87;\\n else if ((bytes1(\\\"A\\\") <= c) && (c <= bytes1(\\\"F\\\"))) r = uint8(c) - 55;\\n else if ((bytes1(\\\"0\\\") <= c) && (c <= bytes1(\\\"9\\\"))) r = uint8(c) - 48;\\n else revert InvalidCharacter(c);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9d456b294f0e44ccaabded43a3d96db6270761a167535155a762fe41e968b905\",\"license\":\"MIT\"},\"src/libraries/TimestampWrapperUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct TimestampWrapper {\\n uint256 value;\\n uint256 timestamp;\\n}\\n\",\"keccak256\":\"0x18488d153ebc8579907a85cb7e0be828d0de7c571c9f3368a6d200574b012018\",\"license\":\"MIT\"},\"src/libraries/math/LibSafeRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibSafeRange {\\n function add(uint256 a, uint256 b) internal pure returns (uint256 c) {\\n unchecked {\\n c = a + b;\\n if (c < a) return type(uint256).max;\\n }\\n }\\n\\n /**\\n * @dev Returns value of a + b; in case result is larger than upperbound, upperbound is returned.\\n */\\n function addWithUpperbound(uint256 a, uint256 b, uint256 ceil) internal pure returns (uint256 c) {\\n if (a > ceil || b > ceil) return ceil;\\n c = add(a, b);\\n if (c > ceil) return ceil;\\n }\\n}\\n\",\"keccak256\":\"0x12cf5f592a2d80b9c1b0ea11b8fe2b3ed42fc6d62303ba667edc56464baa8810\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/libraries/pyth/PythConverter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PythStructs } from \\\"@pythnetwork/PythStructs.sol\\\";\\nimport { PowMath } from \\\"../math/PowMath.sol\\\";\\n\\nlibrary PythConverter {\\n error ErrExponentTooLarge(int32 expo);\\n error ErrComputedPriceTooLarge(int32 expo1, int32 expo2, int64 price1);\\n\\n /**\\n * @dev Multiples and converts the price into token wei with decimals `outDecimals`.\\n */\\n function mul(PythStructs.Price memory self, uint256 inpWei, int32 inpDecimals, int32 outDecimals)\\n internal\\n pure\\n returns (uint256 outWei)\\n {\\n return Math.mulDiv(\\n inpWei, PowMath.exp10(uint256(int256(self.price)), outDecimals + self.expo), PowMath.exp10(1, inpDecimals)\\n );\\n }\\n\\n /**\\n * @dev Inverses token price of tokenA/tokenB to tokenB/tokenA.\\n */\\n function inverse(PythStructs.Price memory self, int32 expo) internal pure returns (PythStructs.Price memory outPrice) {\\n uint256 exp10p1 = PowMath.exp10(1, -self.expo);\\n if (exp10p1 > uint256(type(int256).max)) revert ErrExponentTooLarge(self.expo);\\n uint256 exp10p2 = PowMath.exp10(1, -expo);\\n if (exp10p2 > uint256(type(int256).max)) revert ErrExponentTooLarge(expo);\\n int256 price = (int256(exp10p1) * int256(exp10p2)) / self.price;\\n if (price > type(int64).max) revert ErrComputedPriceTooLarge(self.expo, expo, self.price);\\n\\n return PythStructs.Price({ price: int64(price), conf: self.conf, expo: expo, publishTime: self.publishTime });\\n }\\n}\\n\",\"keccak256\":\"0x87ade16f6e931f6a3ead7706b0e550ee2c2cdee0be2f218488df93588e787f06\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"}},\"version\":1}", - "nonce": 182602, - "numDeployments": 3, +<<<<<<< Updated upstream + "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo1\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"expo2\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"price1\",\"type\":\"int64\"}],\"name\":\"ErrComputedPriceTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo\",\"type\":\"int32\"}],\"name\":\"ErrExponentTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedAuctionDomainExpiry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"PeriodNumOverflowedUint16\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenewalFeeIsNotOverriden\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TierIsNotOverriden\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"name\":\"DomainPriceScaleRuleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proofHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"setType\",\"type\":\"uint256\"}],\"name\":\"DomainPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"maxLength\",\"type\":\"uint256\"}],\"name\":\"MaxRenewalFeeLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"PythOracleConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"renewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeByLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inverseRenewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeOverridingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"TaxRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tier\",\"type\":\"uint256\"}],\"name\":\"TierOverridingUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PERCENTAGE\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OVERRIDER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"USD_DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"usdPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"tiers\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideTiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkSetDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkTrySetDomainPrice\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"updated\",\"type\":\"bool[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"name\":\"convertRONToUSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"name\":\"convertUSDToRON\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getDomainPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ronPrice\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenRenewalFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenTier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tier\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPythOracleConfig\",\"outputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"getRenewalFee\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"basePrice\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"tax\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRenewalFeeByLengths\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScaleDownRuleForDomainPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTaxRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getTier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tier\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"taxRatio\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"domainPriceScaleRule\",\"type\":\"tuple\"},{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"setPythOracleConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"name\":\"setRenewalFeeByLengths\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"name\":\"setScaleDownRuleForDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"setTaxRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"DomainPriceScaleRuleUpdated(address,uint192,uint64)\":{\"details\":\"Emitted when the rule to rescale domain price is updated.\"},\"DomainPriceUpdated(address,bytes32,uint256,bytes32,uint256)\":{\"details\":\"Emitted when the domain price is updated.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"MaxRenewalFeeLengthUpdated(address,uint256)\":{\"details\":\"Emitted when the maximum length of renewal fee is updated.\"},\"PythOracleConfigUpdated(address,address,uint256,bytes32)\":{\"details\":\"Emitted when the Pyth Oracle config is updated.\"},\"RenewalFeeByLengthUpdated(address,uint256,uint256)\":{\"details\":\"Emitted when the renew fee is updated.\"},\"RenewalFeeOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"TaxRatioUpdated(address,uint256)\":{\"details\":\"Emitted when the renewal reservation ratio is updated.\"},\"TierOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the tier of a domain is overridden.\"}},\"kind\":\"dev\",\"methods\":{\"bulkOverrideRenewalFees(bytes32[],uint256[])\":{\"details\":\"Bulk override renewal fees. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {RenewalFeeOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"usdPrices\":\"Array of prices in USD. Leave 2^256 - 1 to remove overriding.\"}},\"bulkOverrideTiers(bytes32[],uint256[])\":{\"details\":\"Bulk override tiers. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {TierOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"tiers\":\"Array of tiers. Leave 2^256 - 1 to remove overriding.\"}},\"bulkSetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk override domain prices. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {DomainPriceUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"bulkTrySetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding indexes if set or not. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. - The price should be larger than current domain price or it will not be updated. Emits events {DomainPriceUpdated} optionally.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"convertRONToUSD(uint256)\":{\"details\":\"Returns the converted amount from RON to USD.\"},\"convertUSDToRON(uint256)\":{\"details\":\"Returns the converted amount from USD to RON.\"},\"getDomainPrice(string)\":{\"details\":\"Return the domain price.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getOverriddenRenewalFee(string)\":{\"details\":\"Returns the renewal fee of a label. Reverts if not overridden.\"},\"getOverriddenTier(string)\":{\"details\":\"Returns the tier of a label. Reverts if not overridden.\"},\"getPythOracleConfig()\":{\"details\":\"Returns the Pyth oracle config.\"},\"getRenewalFee(string,uint256)\":{\"details\":\"Returns the renewal fee in USD and RON.\",\"params\":{\"duration\":\"Amount of second(s).\",\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getRenewalFeeByLengths()\":{\"details\":\"Returns the renewal fee by lengths.\"},\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"getRoleMember(bytes32,uint256)\":{\"details\":\"Returns one of the accounts that have `role`. `index` must be a value between 0 and {getRoleMemberCount}, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information.\"},\"getRoleMemberCount(bytes32)\":{\"details\":\"Returns the number of accounts that have `role`. Can be used together with {getRoleMember} to enumerate all bearers of a role.\"},\"getScaleDownRuleForDomainPrice()\":{\"details\":\"Returns the percentage to scale from domain price each period.\"},\"getTaxRatio()\":{\"details\":\"Returns tax ratio.\"},\"getTier(string)\":{\"details\":\"Returns the tier of a label.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"},\"returns\":{\"tier\":\"The tier of the label.\"}},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"setPythOracleConfig(address,uint256,bytes32)\":{\"details\":\"Sets the Pyth oracle config. Requirements: - The method caller is admin. Emits events {PythOracleConfigUpdated}.\"},\"setRenewalFeeByLengths((uint256,uint256)[])\":{\"details\":\"Sets the renewal fee by lengths Requirements: - The method caller is admin. Emits events {RenewalFeeByLengthUpdated}. Emits an event {MaxRenewalFeeLengthUpdated} optionally.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"details\":\"Sets the percentage to scale from domain price each period. Requirements: - The method caller is admin. Emits events {DomainPriceScaleRuleUpdated}.\"},\"setTaxRatio(uint256)\":{\"details\":\"Sets renewal reservation ratio. Requirements: - The method caller is admin. Emits an event {TaxRatioUpdated}.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"}},\"stateVariables\":{\"MAX_PERCENTAGE\":{\"details\":\"Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\"},\"OPERATOR_ROLE\":{\"details\":\"Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\"},\"OVERRIDER_ROLE\":{\"details\":\"Returns the overrider role.\"},\"TIER_1_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 1\"},\"TIER_2_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 2\"},\"USD_DECIMALS\":{\"details\":\"Decimal for USD.\"},\"____gap\":{\"details\":\"Gap for upgradeability.\"},\"_auction\":{\"details\":\"RNSAuction contract\"},\"_dp\":{\"details\":\"Mapping from name => domain price in USD\"},\"_dpDownScaler\":{\"details\":\"The percentage scale from domain price each period\"},\"_maxAcceptableAge\":{\"details\":\"Max acceptable age of the price oracle request\"},\"_pyth\":{\"details\":\"Pyth oracle contract\"},\"_pythIdForRONUSD\":{\"details\":\"Price feed ID on Pyth for RON/USD\"},\"_rnFee\":{\"details\":\"Mapping from domain length => renewal fee in USD\"},\"_rnFeeOverriding\":{\"details\":\"Mapping from name => inverse bitwise of renewal fee overriding.\"},\"_rnfMaxLength\":{\"details\":\"Max length of the renewal fee\"},\"_taxRatio\":{\"details\":\"Extra fee for renewals based on the current domain price.\"},\"_tierOverriding\":{\"details\":\"Mapping from label hash to overriden tier\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getOverriddenRenewalFee(string)\":{\"notice\":\"This method is to help developers check the domain renewal fee overriding. Consider using method {getRenewalFee} instead for full handling of renewal fees.\"},\"getOverriddenTier(string)\":{\"notice\":\"This method is to help developers check the domain tier overriding. Consider using method {getTier} instead for full handling of tiers.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"notice\":\"Applies for the business rule: -x% each y seconds.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/RNSDomainPrice.sol\":\"RNSDomainPrice\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-libs/=lib/contract-libs/src/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/AccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/AccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\nimport \\\"../utils/Context.sol\\\";\\nimport \\\"../utils/Strings.sol\\\";\\nimport \\\"../utils/introspection/ERC165.sol\\\";\\n\\n/**\\n * @dev Contract module that allows children to implement role-based access\\n * control mechanisms. This is a lightweight version that doesn't allow enumerating role\\n * members except through off-chain means by accessing the contract event logs. Some\\n * applications may benefit from on-chain enumerability, for those cases see\\n * {AccessControlEnumerable}.\\n *\\n * Roles are referred to by their `bytes32` identifier. These should be exposed\\n * in the external API and be unique. The best way to achieve this is by\\n * using `public constant` hash digests:\\n *\\n * ```solidity\\n * bytes32 public constant MY_ROLE = keccak256(\\\"MY_ROLE\\\");\\n * ```\\n *\\n * Roles can be used to represent a set of permissions. To restrict access to a\\n * function call, use {hasRole}:\\n *\\n * ```solidity\\n * function foo() public {\\n * require(hasRole(MY_ROLE, msg.sender));\\n * ...\\n * }\\n * ```\\n *\\n * Roles can be granted and revoked dynamically via the {grantRole} and\\n * {revokeRole} functions. Each role has an associated admin role, and only\\n * accounts that have a role's admin role can call {grantRole} and {revokeRole}.\\n *\\n * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means\\n * that only accounts with this role will be able to grant or revoke other\\n * roles. More complex role relationships can be created by using\\n * {_setRoleAdmin}.\\n *\\n * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to\\n * grant and revoke this role. Extra precautions should be taken to secure\\n * accounts that have been granted it. We recommend using {AccessControlDefaultAdminRules}\\n * to enforce additional security measures for this role.\\n */\\nabstract contract AccessControl is Context, IAccessControl, ERC165 {\\n struct RoleData {\\n mapping(address => bool) members;\\n bytes32 adminRole;\\n }\\n\\n mapping(bytes32 => RoleData) private _roles;\\n\\n bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;\\n\\n /**\\n * @dev Modifier that checks that an account has a specific role. Reverts\\n * with a standardized message including the required role.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n *\\n * _Available since v4.1._\\n */\\n modifier onlyRole(bytes32 role) {\\n _checkRole(role);\\n _;\\n }\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) public view virtual override returns (bool) {\\n return _roles[role].members[account];\\n }\\n\\n /**\\n * @dev Revert with a standard message if `_msgSender()` is missing `role`.\\n * Overriding this function changes the behavior of the {onlyRole} modifier.\\n *\\n * Format of the revert message is described in {_checkRole}.\\n *\\n * _Available since v4.6._\\n */\\n function _checkRole(bytes32 role) internal view virtual {\\n _checkRole(role, _msgSender());\\n }\\n\\n /**\\n * @dev Revert with a standard message if `account` is missing `role`.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n */\\n function _checkRole(bytes32 role, address account) internal view virtual {\\n if (!hasRole(role, account)) {\\n revert(\\n string(\\n abi.encodePacked(\\n \\\"AccessControl: account \\\",\\n Strings.toHexString(account),\\n \\\" is missing role \\\",\\n Strings.toHexString(uint256(role), 32)\\n )\\n )\\n );\\n }\\n }\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) {\\n return _roles[role].adminRole;\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been revoked `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function renounceRole(bytes32 role, address account) public virtual override {\\n require(account == _msgSender(), \\\"AccessControl: can only renounce roles for self\\\");\\n\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event. Note that unlike {grantRole}, this function doesn't perform any\\n * checks on the calling account.\\n *\\n * May emit a {RoleGranted} event.\\n *\\n * [WARNING]\\n * ====\\n * This function should only be called from the constructor when setting\\n * up the initial roles for the system.\\n *\\n * Using this function in any other way is effectively circumventing the admin\\n * system imposed by {AccessControl}.\\n * ====\\n *\\n * NOTE: This function is deprecated in favor of {_grantRole}.\\n */\\n function _setupRole(bytes32 role, address account) internal virtual {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Sets `adminRole` as ``role``'s admin role.\\n *\\n * Emits a {RoleAdminChanged} event.\\n */\\n function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {\\n bytes32 previousAdminRole = getRoleAdmin(role);\\n _roles[role].adminRole = adminRole;\\n emit RoleAdminChanged(role, previousAdminRole, adminRole);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function _grantRole(bytes32 role, address account) internal virtual {\\n if (!hasRole(role, account)) {\\n _roles[role].members[account] = true;\\n emit RoleGranted(role, account, _msgSender());\\n }\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual {\\n if (hasRole(role, account)) {\\n _roles[role].members[account] = false;\\n emit RoleRevoked(role, account, _msgSender());\\n }\\n }\\n}\\n\",\"keccak256\":\"0x0dd6e52cb394d7f5abe5dca2d4908a6be40417914720932de757de34a99ab87f\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.5.0) (access/AccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControlEnumerable.sol\\\";\\nimport \\\"./AccessControl.sol\\\";\\nimport \\\"../utils/structs/EnumerableSet.sol\\\";\\n\\n/**\\n * @dev Extension of {AccessControl} that allows enumerating the members of each role.\\n */\\nabstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {\\n using EnumerableSet for EnumerableSet.AddressSet;\\n\\n mapping(bytes32 => EnumerableSet.AddressSet) private _roleMembers;\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControlEnumerable).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) public view virtual override returns (address) {\\n return _roleMembers[role].at(index);\\n }\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) public view virtual override returns (uint256) {\\n return _roleMembers[role].length();\\n }\\n\\n /**\\n * @dev Overload {_grantRole} to track enumerable memberships\\n */\\n function _grantRole(bytes32 role, address account) internal virtual override {\\n super._grantRole(role, account);\\n _roleMembers[role].add(account);\\n }\\n\\n /**\\n * @dev Overload {_revokeRole} to track enumerable memberships\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual override {\\n super._revokeRole(role, account);\\n _roleMembers[role].remove(account);\\n }\\n}\\n\",\"keccak256\":\"0x13f5e15f2a0650c0b6aaee2ef19e89eaf4870d6e79662d572a393334c1397247\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/utils/Initializable.sol)\\n\\npragma solidity ^0.8.2;\\n\\nimport \\\"../../utils/Address.sol\\\";\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be\\n * reused. This mechanism prevents re-execution of each \\\"step\\\" but allows the creation of new initialization steps in\\n * case an upgrade adds a module that needs to be initialized.\\n *\\n * For example:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```solidity\\n * contract MyToken is ERC20Upgradeable {\\n * function initialize() initializer public {\\n * __ERC20_init(\\\"MyToken\\\", \\\"MTK\\\");\\n * }\\n * }\\n *\\n * contract MyTokenV2 is MyToken, ERC20PermitUpgradeable {\\n * function initializeV2() reinitializer(2) public {\\n * __ERC20Permit_init(\\\"MyToken\\\");\\n * }\\n * }\\n * ```\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n *\\n * [CAUTION]\\n * ====\\n * Avoid leaving a contract uninitialized.\\n *\\n * An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation\\n * contract, which may impact the proxy. To prevent the implementation contract from being used, you should invoke\\n * the {_disableInitializers} function in the constructor to automatically lock it when it is deployed:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```\\n * /// @custom:oz-upgrades-unsafe-allow constructor\\n * constructor() {\\n * _disableInitializers();\\n * }\\n * ```\\n * ====\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n * @custom:oz-retyped-from bool\\n */\\n uint8 private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Triggered when the contract has been initialized or reinitialized.\\n */\\n event Initialized(uint8 version);\\n\\n /**\\n * @dev A modifier that defines a protected initializer function that can be invoked at most once. In its scope,\\n * `onlyInitializing` functions can be used to initialize parent contracts.\\n *\\n * Similar to `reinitializer(1)`, except that functions marked with `initializer` can be nested in the context of a\\n * constructor.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier initializer() {\\n bool isTopLevelCall = !_initializing;\\n require(\\n (isTopLevelCall && _initialized < 1) || (!Address.isContract(address(this)) && _initialized == 1),\\n \\\"Initializable: contract is already initialized\\\"\\n );\\n _initialized = 1;\\n if (isTopLevelCall) {\\n _initializing = true;\\n }\\n _;\\n if (isTopLevelCall) {\\n _initializing = false;\\n emit Initialized(1);\\n }\\n }\\n\\n /**\\n * @dev A modifier that defines a protected reinitializer function that can be invoked at most once, and only if the\\n * contract hasn't been initialized to a greater version before. In its scope, `onlyInitializing` functions can be\\n * used to initialize parent contracts.\\n *\\n * A reinitializer may be used after the original initialization step. This is essential to configure modules that\\n * are added through upgrades and that require initialization.\\n *\\n * When `version` is 1, this modifier is similar to `initializer`, except that functions marked with `reinitializer`\\n * cannot be nested. If one is invoked in the context of another, execution will revert.\\n *\\n * Note that versions can jump in increments greater than 1; this implies that if multiple reinitializers coexist in\\n * a contract, executing them in the right order is up to the developer or operator.\\n *\\n * WARNING: setting the version to 255 will prevent any future reinitialization.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier reinitializer(uint8 version) {\\n require(!_initializing && _initialized < version, \\\"Initializable: contract is already initialized\\\");\\n _initialized = version;\\n _initializing = true;\\n _;\\n _initializing = false;\\n emit Initialized(version);\\n }\\n\\n /**\\n * @dev Modifier to protect an initialization function so that it can only be invoked by functions with the\\n * {initializer} and {reinitializer} modifiers, directly or indirectly.\\n */\\n modifier onlyInitializing() {\\n require(_initializing, \\\"Initializable: contract is not initializing\\\");\\n _;\\n }\\n\\n /**\\n * @dev Locks the contract, preventing any future reinitialization. This cannot be part of an initializer call.\\n * Calling this in the constructor of a contract will prevent that contract from being initialized or reinitialized\\n * to any version. It is recommended to use this to lock implementation contracts that are designed to be called\\n * through proxies.\\n *\\n * Emits an {Initialized} event the first time it is successfully executed.\\n */\\n function _disableInitializers() internal virtual {\\n require(!_initializing, \\\"Initializable: contract is initializing\\\");\\n if (_initialized != type(uint8).max) {\\n _initialized = type(uint8).max;\\n emit Initialized(type(uint8).max);\\n }\\n }\\n\\n /**\\n * @dev Returns the highest version that has been initialized. See {reinitializer}.\\n */\\n function _getInitializedVersion() internal view returns (uint8) {\\n return _initialized;\\n }\\n\\n /**\\n * @dev Returns `true` if the contract is currently initializing. See {onlyInitializing}.\\n */\\n function _isInitializing() internal view returns (bool) {\\n return _initializing;\\n }\\n}\\n\",\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\\n\\npragma solidity ^0.8.1;\\n\\n/**\\n * @dev Collection of functions related to the address type\\n */\\nlibrary Address {\\n /**\\n * @dev Returns true if `account` is a contract.\\n *\\n * [IMPORTANT]\\n * ====\\n * It is unsafe to assume that an address for which this function returns\\n * false is an externally-owned account (EOA) and not a contract.\\n *\\n * Among others, `isContract` will return false for the following\\n * types of addresses:\\n *\\n * - an externally-owned account\\n * - a contract in construction\\n * - an address where a contract will be created\\n * - an address where a contract lived, but was destroyed\\n *\\n * Furthermore, `isContract` will also return true if the target contract within\\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\\n * which only has an effect at the end of a transaction.\\n * ====\\n *\\n * [IMPORTANT]\\n * ====\\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\\n *\\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\\n * constructor.\\n * ====\\n */\\n function isContract(address account) internal view returns (bool) {\\n // This method relies on extcodesize/address.code.length, which returns 0\\n // for contracts in construction, since the code is only stored at the end\\n // of the constructor execution.\\n\\n return account.code.length > 0;\\n }\\n\\n /**\\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\\n * `recipient`, forwarding all available gas and reverting on errors.\\n *\\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\\n * imposed by `transfer`, making them unable to receive funds via\\n * `transfer`. {sendValue} removes this limitation.\\n *\\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\\n *\\n * IMPORTANT: because control is transferred to `recipient`, care must be\\n * taken to not create reentrancy vulnerabilities. Consider using\\n * {ReentrancyGuard} or the\\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\\n */\\n function sendValue(address payable recipient, uint256 amount) internal {\\n require(address(this).balance >= amount, \\\"Address: insufficient balance\\\");\\n\\n (bool success, ) = recipient.call{value: amount}(\\\"\\\");\\n require(success, \\\"Address: unable to send value, recipient may have reverted\\\");\\n }\\n\\n /**\\n * @dev Performs a Solidity function call using a low level `call`. A\\n * plain `call` is an unsafe replacement for a function call: use this\\n * function instead.\\n *\\n * If `target` reverts with a revert reason, it is bubbled up by this\\n * function (like regular Solidity function calls).\\n *\\n * Returns the raw returned data. To convert to the expected return value,\\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\\n *\\n * Requirements:\\n *\\n * - `target` must be a contract.\\n * - calling `target` with `data` must not revert.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, \\\"Address: low-level call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\\n * `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but also transferring `value` wei to `target`.\\n *\\n * Requirements:\\n *\\n * - the calling contract must have an ETH balance of at least `value`.\\n * - the called Solidity function must be `payable`.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, value, \\\"Address: low-level call with value failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\\n * with `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(\\n address target,\\n bytes memory data,\\n uint256 value,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n require(address(this).balance >= value, \\\"Address: insufficient balance for call\\\");\\n (bool success, bytes memory returndata) = target.call{value: value}(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\\n return functionStaticCall(target, data, \\\"Address: low-level static call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.staticcall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionDelegateCall(target, data, \\\"Address: low-level delegate call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.delegatecall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\\n *\\n * _Available since v4.8._\\n */\\n function verifyCallResultFromTarget(\\n address target,\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n if (success) {\\n if (returndata.length == 0) {\\n // only check isContract if the call was successful and the return data is empty\\n // otherwise we already know that it was a contract\\n require(isContract(target), \\\"Address: call to non-contract\\\");\\n }\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\\n * revert reason or using the provided one.\\n *\\n * _Available since v4.3._\\n */\\n function verifyCallResult(\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal pure returns (bytes memory) {\\n if (success) {\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\\n // Look for revert reason and bubble it up if present\\n if (returndata.length > 0) {\\n // The easiest way to bubble the revert reason is using memory via assembly\\n /// @solidity memory-safe-assembly\\n assembly {\\n let returndata_size := mload(returndata)\\n revert(add(32, returndata), returndata_size)\\n }\\n } else {\\n revert(errorMessage);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./math/Math.sol\\\";\\nimport \\\"./math/SignedMath.sol\\\";\\n\\n/**\\n * @dev String operations.\\n */\\nlibrary Strings {\\n bytes16 private constant _SYMBOLS = \\\"0123456789abcdef\\\";\\n uint8 private constant _ADDRESS_LENGTH = 20;\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` decimal representation.\\n */\\n function toString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n uint256 length = Math.log10(value) + 1;\\n string memory buffer = new string(length);\\n uint256 ptr;\\n /// @solidity memory-safe-assembly\\n assembly {\\n ptr := add(buffer, add(32, length))\\n }\\n while (true) {\\n ptr--;\\n /// @solidity memory-safe-assembly\\n assembly {\\n mstore8(ptr, byte(mod(value, 10), _SYMBOLS))\\n }\\n value /= 10;\\n if (value == 0) break;\\n }\\n return buffer;\\n }\\n }\\n\\n /**\\n * @dev Converts a `int256` to its ASCII `string` decimal representation.\\n */\\n function toString(int256 value) internal pure returns (string memory) {\\n return string(abi.encodePacked(value < 0 ? \\\"-\\\" : \\\"\\\", toString(SignedMath.abs(value))));\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation.\\n */\\n function toHexString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n return toHexString(value, Math.log256(value) + 1);\\n }\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\\n */\\n function toHexString(uint256 value, uint256 length) internal pure returns (string memory) {\\n bytes memory buffer = new bytes(2 * length + 2);\\n buffer[0] = \\\"0\\\";\\n buffer[1] = \\\"x\\\";\\n for (uint256 i = 2 * length + 1; i > 1; --i) {\\n buffer[i] = _SYMBOLS[value & 0xf];\\n value >>= 4;\\n }\\n require(value == 0, \\\"Strings: hex length insufficient\\\");\\n return string(buffer);\\n }\\n\\n /**\\n * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation.\\n */\\n function toHexString(address addr) internal pure returns (string memory) {\\n return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH);\\n }\\n\\n /**\\n * @dev Returns true if the two strings are equal.\\n */\\n function equal(string memory a, string memory b) internal pure returns (bool) {\\n return keccak256(bytes(a)) == keccak256(bytes(b));\\n }\\n}\\n\",\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC165.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC165} interface.\\n *\\n * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check\\n * for the additional interface id that will be supported. For example:\\n *\\n * ```solidity\\n * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);\\n * }\\n * ```\\n *\\n * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.\\n */\\nabstract contract ERC165 is IERC165 {\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IERC165).interfaceId;\\n }\\n}\\n\",\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard signed math utilities missing in the Solidity language.\\n */\\nlibrary SignedMath {\\n /**\\n * @dev Returns the largest of two signed numbers.\\n */\\n function max(int256 a, int256 b) internal pure returns (int256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two signed numbers.\\n */\\n function min(int256 a, int256 b) internal pure returns (int256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two signed numbers without overflow.\\n * The result is rounded towards zero.\\n */\\n function average(int256 a, int256 b) internal pure returns (int256) {\\n // Formula from the book \\\"Hacker's Delight\\\"\\n int256 x = (a & b) + ((a ^ b) >> 1);\\n return x + (int256(uint256(x) >> 255) & (a ^ b));\\n }\\n\\n /**\\n * @dev Returns the absolute unsigned value of a signed value.\\n */\\n function abs(int256 n) internal pure returns (uint256) {\\n unchecked {\\n // must be unchecked in order to support `n = type(int256).min`\\n return uint256(n >= 0 ? n : -n);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/structs/EnumerableSet.sol)\\n// This file was procedurally generated from scripts/generate/templates/EnumerableSet.js.\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Library for managing\\n * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive\\n * types.\\n *\\n * Sets have the following properties:\\n *\\n * - Elements are added, removed, and checked for existence in constant time\\n * (O(1)).\\n * - Elements are enumerated in O(n). No guarantees are made on the ordering.\\n *\\n * ```solidity\\n * contract Example {\\n * // Add the library methods\\n * using EnumerableSet for EnumerableSet.AddressSet;\\n *\\n * // Declare a set state variable\\n * EnumerableSet.AddressSet private mySet;\\n * }\\n * ```\\n *\\n * As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)\\n * and `uint256` (`UintSet`) are supported.\\n *\\n * [WARNING]\\n * ====\\n * Trying to delete such a structure from storage will likely result in data corruption, rendering the structure\\n * unusable.\\n * See https://github.com/ethereum/solidity/pull/11843[ethereum/solidity#11843] for more info.\\n *\\n * In order to clean an EnumerableSet, you can either remove all elements one by one or create a fresh instance using an\\n * array of EnumerableSet.\\n * ====\\n */\\nlibrary EnumerableSet {\\n // To implement this library for multiple types with as little code\\n // repetition as possible, we write it in terms of a generic Set type with\\n // bytes32 values.\\n // The Set implementation uses private functions, and user-facing\\n // implementations (such as AddressSet) are just wrappers around the\\n // underlying Set.\\n // This means that we can only create new EnumerableSets for types that fit\\n // in bytes32.\\n\\n struct Set {\\n // Storage of set values\\n bytes32[] _values;\\n // Position of the value in the `values` array, plus 1 because index 0\\n // means a value is not in the set.\\n mapping(bytes32 => uint256) _indexes;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function _add(Set storage set, bytes32 value) private returns (bool) {\\n if (!_contains(set, value)) {\\n set._values.push(value);\\n // The value is stored at length-1, but we add 1 to all indexes\\n // and use 0 as a sentinel value\\n set._indexes[value] = set._values.length;\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function _remove(Set storage set, bytes32 value) private returns (bool) {\\n // We read and store the value's index to prevent multiple reads from the same storage slot\\n uint256 valueIndex = set._indexes[value];\\n\\n if (valueIndex != 0) {\\n // Equivalent to contains(set, value)\\n // To delete an element from the _values array in O(1), we swap the element to delete with the last one in\\n // the array, and then remove the last element (sometimes called as 'swap and pop').\\n // This modifies the order of the array, as noted in {at}.\\n\\n uint256 toDeleteIndex = valueIndex - 1;\\n uint256 lastIndex = set._values.length - 1;\\n\\n if (lastIndex != toDeleteIndex) {\\n bytes32 lastValue = set._values[lastIndex];\\n\\n // Move the last value to the index where the value to delete is\\n set._values[toDeleteIndex] = lastValue;\\n // Update the index for the moved value\\n set._indexes[lastValue] = valueIndex; // Replace lastValue's index to valueIndex\\n }\\n\\n // Delete the slot where the moved value was stored\\n set._values.pop();\\n\\n // Delete the index for the deleted slot\\n delete set._indexes[value];\\n\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function _contains(Set storage set, bytes32 value) private view returns (bool) {\\n return set._indexes[value] != 0;\\n }\\n\\n /**\\n * @dev Returns the number of values on the set. O(1).\\n */\\n function _length(Set storage set) private view returns (uint256) {\\n return set._values.length;\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function _at(Set storage set, uint256 index) private view returns (bytes32) {\\n return set._values[index];\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function _values(Set storage set) private view returns (bytes32[] memory) {\\n return set._values;\\n }\\n\\n // Bytes32Set\\n\\n struct Bytes32Set {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _add(set._inner, value);\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _remove(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(Bytes32Set storage set, bytes32 value) internal view returns (bool) {\\n return _contains(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(Bytes32Set storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(Bytes32Set storage set, uint256 index) internal view returns (bytes32) {\\n return _at(set._inner, index);\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(Bytes32Set storage set) internal view returns (bytes32[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n bytes32[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // AddressSet\\n\\n struct AddressSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(AddressSet storage set, address value) internal returns (bool) {\\n return _add(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(AddressSet storage set, address value) internal returns (bool) {\\n return _remove(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(AddressSet storage set, address value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(AddressSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(AddressSet storage set, uint256 index) internal view returns (address) {\\n return address(uint160(uint256(_at(set._inner, index))));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(AddressSet storage set) internal view returns (address[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n address[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // UintSet\\n\\n struct UintSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(UintSet storage set, uint256 value) internal returns (bool) {\\n return _add(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(UintSet storage set, uint256 value) internal returns (bool) {\\n return _remove(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(UintSet storage set, uint256 value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(UintSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(UintSet storage set, uint256 index) internal view returns (uint256) {\\n return uint256(_at(set._inner, index));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(UintSet storage set) internal view returns (uint256[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n uint256[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n}\\n\",\"keccak256\":\"0x9f4357008a8f7d8c8bf5d48902e789637538d8c016be5766610901b4bba81514\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/RNSDomainPrice.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Initializable } from \\\"@openzeppelin/contracts/proxy/utils/Initializable.sol\\\";\\nimport { AccessControlEnumerable } from \\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { IPyth, PythStructs } from \\\"@pythnetwork/IPyth.sol\\\";\\nimport { INSUnified } from \\\"./interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"./interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"./interfaces/INSDomainPrice.sol\\\";\\nimport { PeriodScaler, LibPeriodScaler, Math } from \\\"./libraries/math/PeriodScalingUtils.sol\\\";\\nimport { TimestampWrapper } from \\\"./libraries/TimestampWrapperUtils.sol\\\";\\nimport { LibSafeRange } from \\\"./libraries/math/LibSafeRange.sol\\\";\\nimport { LibString } from \\\"./libraries/LibString.sol\\\";\\nimport { LibRNSDomain } from \\\"./libraries/LibRNSDomain.sol\\\";\\nimport { PythConverter } from \\\"./libraries/pyth/PythConverter.sol\\\";\\n\\ncontract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPrice {\\n using LibString for *;\\n using LibRNSDomain for string;\\n using LibPeriodScaler for PeriodScaler;\\n using PythConverter for PythStructs.Price;\\n\\n /// @dev The threshold tier value (in USD) for Tier 1\\n uint256 private constant TIER_1_THRESHOLD = 200e18;\\n /// @dev The threshold tier value (in USD) for Tier 2\\n uint256 private constant TIER_2_THRESHOLD = 50e18;\\n /// @inheritdoc INSDomainPrice\\n uint8 public constant USD_DECIMALS = 18;\\n /// @inheritdoc INSDomainPrice\\n uint64 public constant MAX_PERCENTAGE = 100_00;\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OPERATOR_ROLE = keccak256(\\\"OPERATOR_ROLE\\\");\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OVERRIDER_ROLE = keccak256(\\\"OVERRIDER_ROLE\\\");\\n\\n /// @dev Gap for upgradeability.\\n uint256[50] private ____gap;\\n\\n /// @dev Pyth oracle contract\\n IPyth internal _pyth;\\n /// @dev RNSAuction contract\\n INSAuction internal _auction;\\n /// @dev Extra fee for renewals based on the current domain price.\\n uint256 internal _taxRatio;\\n /// @dev Max length of the renewal fee\\n uint256 internal _rnfMaxLength;\\n /// @dev Max acceptable age of the price oracle request\\n uint256 internal _maxAcceptableAge;\\n /// @dev Price feed ID on Pyth for RON/USD\\n bytes32 internal _pythIdForRONUSD;\\n /// @dev The percentage scale from domain price each period\\n PeriodScaler internal _dpDownScaler;\\n\\n /// @dev Mapping from domain length => renewal fee in USD\\n mapping(uint256 length => uint256 usdPrice) internal _rnFee;\\n /// @dev Mapping from name => domain price in USD\\n mapping(bytes32 lbHash => TimestampWrapper usdPrice) internal _dp;\\n /// @dev Mapping from name => inverse bitwise of renewal fee overriding.\\n mapping(bytes32 lbHash => uint256 usdPrice) internal _rnFeeOverriding;\\n /// @dev Mapping from label hash to overriden tier\\n mapping(bytes32 lbHash => uint256 tier) _tierOverriding;\\n\\n constructor() payable {\\n _disableInitializers();\\n }\\n\\n function initialize(\\n address admin,\\n address[] calldata operators,\\n RenewalFee[] calldata renewalFees,\\n uint256 taxRatio,\\n PeriodScaler calldata domainPriceScaleRule,\\n IPyth pyth,\\n INSAuction auction,\\n uint256 maxAcceptableAge,\\n bytes32 pythIdForRONUSD\\n ) external initializer {\\n uint256 length = operators.length;\\n bytes32 operatorRole = OPERATOR_ROLE;\\n\\n for (uint256 i; i < length;) {\\n _setupRole(operatorRole, operators[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n _auction = auction;\\n _setupRole(DEFAULT_ADMIN_ROLE, admin);\\n _setRenewalFeeByLengths(renewalFees);\\n _setTaxRatio(taxRatio);\\n _setDomainPriceScaleRule(domainPriceScaleRule);\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) {\\n return (_pyth, _maxAcceptableAge, _pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD)\\n external\\n onlyRole(DEFAULT_ADMIN_ROLE)\\n {\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees) {\\n uint256 rnfMaxLength = _rnfMaxLength;\\n renewalFees = new RenewalFee[](rnfMaxLength);\\n uint256 len;\\n\\n for (uint256 i; i < rnfMaxLength;) {\\n unchecked {\\n len = i + 1;\\n renewalFees[i].labelLength = len;\\n renewalFees[i].fee = _rnFee[len];\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setRenewalFeeByLengths(renewalFees);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTaxRatio() external view returns (uint256 ratio) {\\n return _taxRatio;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setTaxRatio(uint256 ratio) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setTaxRatio(ratio);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory scaleRule) {\\n return _dpDownScaler;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setDomainPriceScaleRule(scaleRule);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenRenewalFee(string calldata label) external view returns (uint256 usdFee) {\\n usdFee = _rnFeeOverriding[label.hashLabel()];\\n if (usdFee == 0) revert RenewalFeeIsNotOverriden();\\n return ~usdFee;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenTier(string calldata label) external view returns (uint256 tier) {\\n tier = _tierOverriding[label.hashLabel()];\\n if (tier == 0) revert TierIsNotOverriden();\\n return ~tier;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices)\\n external\\n onlyRole(OVERRIDER_ROLE)\\n {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != usdPrices.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~usdPrices[i];\\n _rnFeeOverriding[lbHashes[i]] = inverseBitwise;\\n emit RenewalFeeOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, uint256[] calldata tiers) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != tiers.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~tiers[i];\\n _tierOverriding[lbHashes[i]] = inverseBitwise;\\n emit TierOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OPERATOR_ROLE) returns (bool[] memory updated) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n updated = new bool[](length);\\n\\n for (uint256 i; i < length;) {\\n updated[i] = _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], false);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], true);\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getDomainPrice(string memory label) public view returns (uint256 usdPrice, uint256 ronPrice) {\\n usdPrice = _getDomainPrice(label.hashLabel());\\n ronPrice = convertUSDToRON(usdPrice);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTier(string memory label) public view returns (uint256 tier) {\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenTier = _tierOverriding[lbHash];\\n\\n if (overriddenTier != 0) return ~overriddenTier;\\n\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n uint256 yearlyRenewalFeeByLength = overriddenRenewalFee != 0\\n ? 365 days * ~overriddenRenewalFee\\n : 365 days * _rnFee[Math.min(label.strlen(), _rnfMaxLength)];\\n uint256 tierValue = yearlyRenewalFeeByLength + _getDomainPrice(lbHash) / 2;\\n\\n if (tierValue > TIER_1_THRESHOLD) {\\n return uint256(Tier.Tier1);\\n } else if (tierValue > TIER_2_THRESHOLD) {\\n return uint256(Tier.Tier2);\\n } else {\\n return uint256(Tier.Tier3);\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFee(string memory label, uint256 duration)\\n public\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax)\\n {\\n uint256 nameLen = label.strlen();\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n\\n if (overriddenRenewalFee != 0) {\\n basePrice.usd = duration * ~overriddenRenewalFee;\\n } else {\\n uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)];\\n basePrice.usd = duration * renewalFeeByLength;\\n uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label);\\n INSAuction auction = _auction;\\n if (auction.reserved(id)) {\\n INSUnified rns = auction.getRNSUnified();\\n uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max);\\n (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id);\\n uint256 claimedAt = domainAuction.bid.claimedAt;\\n if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) {\\n revert ExceedAuctionDomainExpiry();\\n }\\n // Tax is added to the name reserved for the auction\\n tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE);\\n }\\n }\\n\\n tax.ron = convertUSDToRON(tax.usd);\\n basePrice.ron = convertUSDToRON(basePrice.usd);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertUSDToRON(uint256 usdWei) public view returns (uint256 ronWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).inverse({ expo: -18 }).mul({\\n inpWei: usdWei,\\n inpDecimals: int32(uint32(USD_DECIMALS)),\\n outDecimals: 18\\n });\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertRONToUSD(uint256 ronWei) public view returns (uint256 usdWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).mul({\\n inpWei: ronWei,\\n inpDecimals: 18,\\n outDecimals: int32(uint32(USD_DECIMALS))\\n });\\n }\\n\\n /**\\n * @dev Reverts if the arguments of the method {bulkSetDomainPrice} is invalid.\\n */\\n function _requireBulkSetDomainPriceArgumentsValid(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) internal pure returns (uint256 length) {\\n length = lbHashes.length;\\n if (length == 0 || ronPrices.length != length || proofHashes.length != length || setTypes.length != length) {\\n revert InvalidArrayLength();\\n }\\n }\\n\\n /**\\n * @dev Helper method to set domain price.\\n *\\n * Emits an event {DomainPriceUpdated} optionally.\\n */\\n function _setDomainPrice(\\n address operator,\\n bytes32 lbHash,\\n uint256 ronPrice,\\n bytes32 proofHash,\\n uint256 setType,\\n bool forced\\n ) internal returns (bool updated) {\\n uint256 usdPrice = convertRONToUSD(ronPrice);\\n TimestampWrapper storage dp = _dp[lbHash];\\n updated = forced || dp.value < usdPrice;\\n\\n if (updated) {\\n dp.value = usdPrice;\\n dp.timestamp = block.timestamp;\\n emit DomainPriceUpdated(operator, lbHash, usdPrice, proofHash, setType);\\n }\\n }\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function _setTaxRatio(uint256 ratio) internal {\\n _taxRatio = ratio;\\n emit TaxRatioUpdated(_msgSender(), ratio);\\n }\\n\\n /**\\n * @dev Sets domain price scale rule.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n */\\n function _setDomainPriceScaleRule(PeriodScaler calldata domainPriceScaleRule) internal {\\n _dpDownScaler = domainPriceScaleRule;\\n emit DomainPriceScaleRuleUpdated(_msgSender(), domainPriceScaleRule.ratio, domainPriceScaleRule.period);\\n }\\n\\n /**\\n * @dev Sets renewal fee.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function _setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) internal {\\n address operator = _msgSender();\\n RenewalFee memory renewalFee;\\n uint256 length = renewalFees.length;\\n uint256 maxRenewalFeeLength = _rnfMaxLength;\\n\\n for (uint256 i; i < length;) {\\n renewalFee = renewalFees[i];\\n maxRenewalFeeLength = Math.max(maxRenewalFeeLength, renewalFee.labelLength);\\n _rnFee[renewalFee.labelLength] = renewalFee.fee;\\n emit RenewalFeeByLengthUpdated(operator, renewalFee.labelLength, renewalFee.fee);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n\\n if (maxRenewalFeeLength != _rnfMaxLength) {\\n _rnfMaxLength = maxRenewalFeeLength;\\n emit MaxRenewalFeeLengthUpdated(operator, maxRenewalFeeLength);\\n }\\n }\\n\\n /**\\n * @dev Sets Pyth Oracle config.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function _setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) internal {\\n _pyth = pyth;\\n _maxAcceptableAge = maxAcceptableAge;\\n _pythIdForRONUSD = pythIdForRONUSD;\\n emit PythOracleConfigUpdated(_msgSender(), pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @dev Returns the current domain price applied the business rule: deduced x% each y seconds.\\n */\\n function _getDomainPrice(bytes32 lbHash) internal view returns (uint256) {\\n TimestampWrapper storage dp = _dp[lbHash];\\n uint256 lastSyncedAt = dp.timestamp;\\n if (lastSyncedAt == 0) return 0;\\n\\n uint256 passedDuration = block.timestamp - lastSyncedAt;\\n return _dpDownScaler.scaleDown({ v: dp.value, maxR: MAX_PERCENTAGE, dur: passedDuration });\\n }\\n}\\n\",\"keccak256\":\"0xba0a37161cd0cf02d08e62eba722c25c748834ca08e0231fbc6c47a97098d6b5\",\"license\":\"MIT\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding(uint256 id);\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error ContractBidderIsForbidden();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Claim unbidded names and transfer them to the specified addresses.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param tos The array of addresses to transfer domain names to.\\n * @param ids The id corresponding for namehash of domain names.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n * @return claimeds An array indicating whether each domain name was successfully claimed.\\n */\\n function bulkClaimUnbiddedNames(address[] calldata tos, uint256[] calldata ids, bool allowFailure)\\n external\\n returns (bool[] memory claimeds);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x406d5d682af4652b6c9c26948a4d4e31b6b88c056177973bb5f7d32141ae658c\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error TierIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n /// @dev The tier of a domain.\\n enum Tier {\\n Unknown,\\n Tier1,\\n Tier2,\\n Tier3\\n }\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n /// @dev Emitted when the tier of a domain is overridden.\\n event TierOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 indexed tier);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the tier of a label.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @return tier The tier of the label.\\n */\\n function getTier(string calldata label) external view returns (uint256 tier);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Returns the tier of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain tier overriding. Consider using method {getTier} instead\\n * for full handling of tiers.\\n */\\n function getOverriddenTier(string memory label) external view returns (uint256 tier);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk override tiers.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {TierOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param tiers Array of tiers. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, uint256[] calldata tiers) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0x7bb3e2ecc33f60ade262ad20fc621474ca1c5bcd247b980caa564be256afb59d\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided token id's depth level is greater than 3.\\n error ThirdLevelDomainUnallowed();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0x98e2e77490d7fd6d87a8e9800223bb2f60a33e7338e2f65f64a3aed4737c035c\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/LibString.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibString {\\n error InvalidStringLength();\\n error InvalidCharacter(bytes1 char);\\n\\n /// @dev Lookup constant for method. See more detail at https://eips.ethereum.org/EIPS/eip-181\\n bytes32 private constant LOOKUP = 0x3031323334353637383961626364656600000000000000000000000000000000;\\n\\n /**\\n * @dev Returns the length of a given string\\n *\\n * @param s The string to measure the length of\\n * @return The length of the input string\\n */\\n function strlen(string memory s) internal pure returns (uint256) {\\n unchecked {\\n uint256 i;\\n uint256 len;\\n uint256 bytelength = bytes(s).length;\\n for (len; i < bytelength; len++) {\\n bytes1 b = bytes(s)[i];\\n if (b < 0x80) {\\n i += 1;\\n } else if (b < 0xE0) {\\n i += 2;\\n } else if (b < 0xF0) {\\n i += 3;\\n } else if (b < 0xF8) {\\n i += 4;\\n } else if (b < 0xFC) {\\n i += 5;\\n } else {\\n i += 6;\\n }\\n }\\n return len;\\n }\\n }\\n\\n /**\\n * @dev Converts an address to string.\\n */\\n function toString(address addr) internal pure returns (string memory stringifiedAddr) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(stringifiedAddr, 40)\\n let ptr := add(stringifiedAddr, 0x20)\\n for { let i := 40 } gt(i, 0) { } {\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n }\\n }\\n }\\n\\n /**\\n * @dev Converts string to address.\\n * Reverts if the string length is not equal to 40.\\n */\\n function parseAddr(string memory stringifiedAddr) internal pure returns (address) {\\n unchecked {\\n if (bytes(stringifiedAddr).length != 40) revert InvalidStringLength();\\n uint160 addr;\\n for (uint256 i = 0; i < 40; i += 2) {\\n addr *= 0x100;\\n addr += uint160(hexCharToDec(bytes(stringifiedAddr)[i])) * 0x10;\\n addr += hexCharToDec(bytes(stringifiedAddr)[i + 1]);\\n }\\n return address(addr);\\n }\\n }\\n\\n /**\\n * @dev Converts a hex char (0-9, a-f, A-F) to decimal number.\\n * Reverts if the char is invalid.\\n */\\n function hexCharToDec(bytes1 c) private pure returns (uint8 r) {\\n unchecked {\\n if ((bytes1(\\\"a\\\") <= c) && (c <= bytes1(\\\"f\\\"))) r = uint8(c) - 87;\\n else if ((bytes1(\\\"A\\\") <= c) && (c <= bytes1(\\\"F\\\"))) r = uint8(c) - 55;\\n else if ((bytes1(\\\"0\\\") <= c) && (c <= bytes1(\\\"9\\\"))) r = uint8(c) - 48;\\n else revert InvalidCharacter(c);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9d456b294f0e44ccaabded43a3d96db6270761a167535155a762fe41e968b905\",\"license\":\"MIT\"},\"src/libraries/TimestampWrapperUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct TimestampWrapper {\\n uint256 value;\\n uint256 timestamp;\\n}\\n\",\"keccak256\":\"0x18488d153ebc8579907a85cb7e0be828d0de7c571c9f3368a6d200574b012018\",\"license\":\"MIT\"},\"src/libraries/math/LibSafeRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibSafeRange {\\n function add(uint256 a, uint256 b) internal pure returns (uint256 c) {\\n unchecked {\\n c = a + b;\\n if (c < a) return type(uint256).max;\\n }\\n }\\n\\n /**\\n * @dev Returns value of a + b; in case result is larger than upperbound, upperbound is returned.\\n */\\n function addWithUpperbound(uint256 a, uint256 b, uint256 ceil) internal pure returns (uint256 c) {\\n if (a > ceil || b > ceil) return ceil;\\n c = add(a, b);\\n if (c > ceil) return ceil;\\n }\\n}\\n\",\"keccak256\":\"0x12cf5f592a2d80b9c1b0ea11b8fe2b3ed42fc6d62303ba667edc56464baa8810\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/libraries/pyth/PythConverter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PythStructs } from \\\"@pythnetwork/PythStructs.sol\\\";\\nimport { PowMath } from \\\"../math/PowMath.sol\\\";\\n\\nlibrary PythConverter {\\n error ErrExponentTooLarge(int32 expo);\\n error ErrComputedPriceTooLarge(int32 expo1, int32 expo2, int64 price1);\\n\\n /**\\n * @dev Multiples and converts the price into token wei with decimals `outDecimals`.\\n */\\n function mul(PythStructs.Price memory self, uint256 inpWei, int32 inpDecimals, int32 outDecimals)\\n internal\\n pure\\n returns (uint256 outWei)\\n {\\n return Math.mulDiv(\\n inpWei, PowMath.exp10(uint256(int256(self.price)), outDecimals + self.expo), PowMath.exp10(1, inpDecimals)\\n );\\n }\\n\\n /**\\n * @dev Inverses token price of tokenA/tokenB to tokenB/tokenA.\\n */\\n function inverse(PythStructs.Price memory self, int32 expo) internal pure returns (PythStructs.Price memory outPrice) {\\n uint256 exp10p1 = PowMath.exp10(1, -self.expo);\\n if (exp10p1 > uint256(type(int256).max)) revert ErrExponentTooLarge(self.expo);\\n uint256 exp10p2 = PowMath.exp10(1, -expo);\\n if (exp10p2 > uint256(type(int256).max)) revert ErrExponentTooLarge(expo);\\n int256 price = (int256(exp10p1) * int256(exp10p2)) / self.price;\\n if (price > type(int64).max) revert ErrComputedPriceTooLarge(self.expo, expo, self.price);\\n\\n return PythStructs.Price({ price: int64(price), conf: self.conf, expo: expo, publishTime: self.publishTime });\\n }\\n}\\n\",\"keccak256\":\"0x87ade16f6e931f6a3ead7706b0e550ee2c2cdee0be2f218488df93588e787f06\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"}},\"version\":1}", + "nonce": 190743, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo1\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"expo2\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"price1\",\"type\":\"int64\"}],\"name\":\"ErrComputedPriceTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo\",\"type\":\"int32\"}],\"name\":\"ErrExponentTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedAuctionDomainExpiry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"PeriodNumOverflowedUint16\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenewalFeeIsNotOverriden\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TierIsNotOverriden\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"name\":\"DomainPriceScaleRuleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proofHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"setType\",\"type\":\"uint256\"}],\"name\":\"DomainPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"maxLength\",\"type\":\"uint256\"}],\"name\":\"MaxRenewalFeeLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"PythOracleConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"renewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeByLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inverseRenewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeOverridingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"TaxRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tier\",\"type\":\"uint256\"}],\"name\":\"TierOverridingUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PERCENTAGE\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OVERRIDER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"USD_DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"usdPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"tiers\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideTiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkSetDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkTrySetDomainPrice\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"updated\",\"type\":\"bool[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"name\":\"convertRONToUSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"name\":\"convertUSDToRON\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getDomainPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ronPrice\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenRenewalFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenTier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tier\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPythOracleConfig\",\"outputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"getRenewalFee\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"basePrice\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"tax\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRenewalFeeByLengths\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScaleDownRuleForDomainPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTaxRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getTier\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"tier\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"taxRatio\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"domainPriceScaleRule\",\"type\":\"tuple\"},{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"setPythOracleConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"name\":\"setRenewalFeeByLengths\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"name\":\"setScaleDownRuleForDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"setTaxRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"DomainPriceScaleRuleUpdated(address,uint192,uint64)\":{\"details\":\"Emitted when the rule to rescale domain price is updated.\"},\"DomainPriceUpdated(address,bytes32,uint256,bytes32,uint256)\":{\"details\":\"Emitted when the domain price is updated.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"MaxRenewalFeeLengthUpdated(address,uint256)\":{\"details\":\"Emitted when the maximum length of renewal fee is updated.\"},\"PythOracleConfigUpdated(address,address,uint256,bytes32)\":{\"details\":\"Emitted when the Pyth Oracle config is updated.\"},\"RenewalFeeByLengthUpdated(address,uint256,uint256)\":{\"details\":\"Emitted when the renew fee is updated.\"},\"RenewalFeeOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"TaxRatioUpdated(address,uint256)\":{\"details\":\"Emitted when the renewal reservation ratio is updated.\"},\"TierOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the tier of a domain is overridden.\"}},\"kind\":\"dev\",\"methods\":{\"bulkOverrideRenewalFees(bytes32[],uint256[])\":{\"details\":\"Bulk override renewal fees. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {RenewalFeeOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"usdPrices\":\"Array of prices in USD. Leave 2^256 - 1 to remove overriding.\"}},\"bulkOverrideTiers(bytes32[],uint256[])\":{\"details\":\"Bulk override tiers. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {TierOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"tiers\":\"Array of tiers. Leave 2^256 - 1 to remove overriding.\"}},\"bulkSetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk override domain prices. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {DomainPriceUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"bulkTrySetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding indexes if set or not. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. - The price should be larger than current domain price or it will not be updated. Emits events {DomainPriceUpdated} optionally.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"convertRONToUSD(uint256)\":{\"details\":\"Returns the converted amount from RON to USD.\"},\"convertUSDToRON(uint256)\":{\"details\":\"Returns the converted amount from USD to RON.\"},\"getDomainPrice(string)\":{\"details\":\"Return the domain price.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getOverriddenRenewalFee(string)\":{\"details\":\"Returns the renewal fee of a label. Reverts if not overridden.\"},\"getOverriddenTier(string)\":{\"details\":\"Returns the tier of a label. Reverts if not overridden.\"},\"getPythOracleConfig()\":{\"details\":\"Returns the Pyth oracle config.\"},\"getRenewalFee(string,uint256)\":{\"details\":\"Returns the renewal fee in USD and RON.\",\"params\":{\"duration\":\"Amount of second(s).\",\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getRenewalFeeByLengths()\":{\"details\":\"Returns the renewal fee by lengths.\"},\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"getRoleMember(bytes32,uint256)\":{\"details\":\"Returns one of the accounts that have `role`. `index` must be a value between 0 and {getRoleMemberCount}, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information.\"},\"getRoleMemberCount(bytes32)\":{\"details\":\"Returns the number of accounts that have `role`. Can be used together with {getRoleMember} to enumerate all bearers of a role.\"},\"getScaleDownRuleForDomainPrice()\":{\"details\":\"Returns the percentage to scale from domain price each period.\"},\"getTaxRatio()\":{\"details\":\"Returns tax ratio.\"},\"getTier(string)\":{\"details\":\"Returns the tier of a label.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"},\"returns\":{\"tier\":\"The tier of the label.\"}},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"setPythOracleConfig(address,uint256,bytes32)\":{\"details\":\"Sets the Pyth oracle config. Requirements: - The method caller is admin. Emits events {PythOracleConfigUpdated}.\"},\"setRenewalFeeByLengths((uint256,uint256)[])\":{\"details\":\"Sets the renewal fee by lengths Requirements: - The method caller is admin. Emits events {RenewalFeeByLengthUpdated}. Emits an event {MaxRenewalFeeLengthUpdated} optionally.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"details\":\"Sets the percentage to scale from domain price each period. Requirements: - The method caller is admin. Emits events {DomainPriceScaleRuleUpdated}.\"},\"setTaxRatio(uint256)\":{\"details\":\"Sets renewal reservation ratio. Requirements: - The method caller is admin. Emits an event {TaxRatioUpdated}.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"}},\"stateVariables\":{\"MAX_PERCENTAGE\":{\"details\":\"Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\"},\"OPERATOR_ROLE\":{\"details\":\"Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\"},\"OVERRIDER_ROLE\":{\"details\":\"Returns the overrider role.\"},\"TIER_1_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 1\"},\"TIER_2_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 2\"},\"USD_DECIMALS\":{\"details\":\"Decimal for USD.\"},\"____gap\":{\"details\":\"Gap for upgradeability.\"},\"_auction\":{\"details\":\"RNSAuction contract\"},\"_dp\":{\"details\":\"Mapping from name => domain price in USD\"},\"_dpDownScaler\":{\"details\":\"The percentage scale from domain price each period\"},\"_maxAcceptableAge\":{\"details\":\"Max acceptable age of the price oracle request\"},\"_pyth\":{\"details\":\"Pyth oracle contract\"},\"_pythIdForRONUSD\":{\"details\":\"Price feed ID on Pyth for RON/USD\"},\"_rnFee\":{\"details\":\"Mapping from domain length => renewal fee in USD\"},\"_rnFeeOverriding\":{\"details\":\"Mapping from name => inverse bitwise of renewal fee overriding.\"},\"_rnfMaxLength\":{\"details\":\"Max length of the renewal fee\"},\"_taxRatio\":{\"details\":\"Extra fee for renewals based on the current domain price.\"},\"_tierOverriding\":{\"details\":\"Mapping from label hash to overriden tier\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getOverriddenRenewalFee(string)\":{\"notice\":\"This method is to help developers check the domain renewal fee overriding. Consider using method {getRenewalFee} instead for full handling of renewal fees.\"},\"getOverriddenTier(string)\":{\"notice\":\"This method is to help developers check the domain tier overriding. Consider using method {getTier} instead for full handling of tiers.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"notice\":\"Applies for the business rule: -x% each y seconds.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/RNSDomainPrice.sol\":\"RNSDomainPrice\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-libs/=lib/contract-libs/src/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/AccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/AccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\nimport \\\"../utils/Context.sol\\\";\\nimport \\\"../utils/Strings.sol\\\";\\nimport \\\"../utils/introspection/ERC165.sol\\\";\\n\\n/**\\n * @dev Contract module that allows children to implement role-based access\\n * control mechanisms. This is a lightweight version that doesn't allow enumerating role\\n * members except through off-chain means by accessing the contract event logs. Some\\n * applications may benefit from on-chain enumerability, for those cases see\\n * {AccessControlEnumerable}.\\n *\\n * Roles are referred to by their `bytes32` identifier. These should be exposed\\n * in the external API and be unique. The best way to achieve this is by\\n * using `public constant` hash digests:\\n *\\n * ```solidity\\n * bytes32 public constant MY_ROLE = keccak256(\\\"MY_ROLE\\\");\\n * ```\\n *\\n * Roles can be used to represent a set of permissions. To restrict access to a\\n * function call, use {hasRole}:\\n *\\n * ```solidity\\n * function foo() public {\\n * require(hasRole(MY_ROLE, msg.sender));\\n * ...\\n * }\\n * ```\\n *\\n * Roles can be granted and revoked dynamically via the {grantRole} and\\n * {revokeRole} functions. Each role has an associated admin role, and only\\n * accounts that have a role's admin role can call {grantRole} and {revokeRole}.\\n *\\n * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means\\n * that only accounts with this role will be able to grant or revoke other\\n * roles. More complex role relationships can be created by using\\n * {_setRoleAdmin}.\\n *\\n * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to\\n * grant and revoke this role. Extra precautions should be taken to secure\\n * accounts that have been granted it. We recommend using {AccessControlDefaultAdminRules}\\n * to enforce additional security measures for this role.\\n */\\nabstract contract AccessControl is Context, IAccessControl, ERC165 {\\n struct RoleData {\\n mapping(address => bool) members;\\n bytes32 adminRole;\\n }\\n\\n mapping(bytes32 => RoleData) private _roles;\\n\\n bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;\\n\\n /**\\n * @dev Modifier that checks that an account has a specific role. Reverts\\n * with a standardized message including the required role.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n *\\n * _Available since v4.1._\\n */\\n modifier onlyRole(bytes32 role) {\\n _checkRole(role);\\n _;\\n }\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) public view virtual override returns (bool) {\\n return _roles[role].members[account];\\n }\\n\\n /**\\n * @dev Revert with a standard message if `_msgSender()` is missing `role`.\\n * Overriding this function changes the behavior of the {onlyRole} modifier.\\n *\\n * Format of the revert message is described in {_checkRole}.\\n *\\n * _Available since v4.6._\\n */\\n function _checkRole(bytes32 role) internal view virtual {\\n _checkRole(role, _msgSender());\\n }\\n\\n /**\\n * @dev Revert with a standard message if `account` is missing `role`.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n */\\n function _checkRole(bytes32 role, address account) internal view virtual {\\n if (!hasRole(role, account)) {\\n revert(\\n string(\\n abi.encodePacked(\\n \\\"AccessControl: account \\\",\\n Strings.toHexString(account),\\n \\\" is missing role \\\",\\n Strings.toHexString(uint256(role), 32)\\n )\\n )\\n );\\n }\\n }\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) {\\n return _roles[role].adminRole;\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been revoked `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function renounceRole(bytes32 role, address account) public virtual override {\\n require(account == _msgSender(), \\\"AccessControl: can only renounce roles for self\\\");\\n\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event. Note that unlike {grantRole}, this function doesn't perform any\\n * checks on the calling account.\\n *\\n * May emit a {RoleGranted} event.\\n *\\n * [WARNING]\\n * ====\\n * This function should only be called from the constructor when setting\\n * up the initial roles for the system.\\n *\\n * Using this function in any other way is effectively circumventing the admin\\n * system imposed by {AccessControl}.\\n * ====\\n *\\n * NOTE: This function is deprecated in favor of {_grantRole}.\\n */\\n function _setupRole(bytes32 role, address account) internal virtual {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Sets `adminRole` as ``role``'s admin role.\\n *\\n * Emits a {RoleAdminChanged} event.\\n */\\n function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {\\n bytes32 previousAdminRole = getRoleAdmin(role);\\n _roles[role].adminRole = adminRole;\\n emit RoleAdminChanged(role, previousAdminRole, adminRole);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function _grantRole(bytes32 role, address account) internal virtual {\\n if (!hasRole(role, account)) {\\n _roles[role].members[account] = true;\\n emit RoleGranted(role, account, _msgSender());\\n }\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual {\\n if (hasRole(role, account)) {\\n _roles[role].members[account] = false;\\n emit RoleRevoked(role, account, _msgSender());\\n }\\n }\\n}\\n\",\"keccak256\":\"0x0dd6e52cb394d7f5abe5dca2d4908a6be40417914720932de757de34a99ab87f\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.5.0) (access/AccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControlEnumerable.sol\\\";\\nimport \\\"./AccessControl.sol\\\";\\nimport \\\"../utils/structs/EnumerableSet.sol\\\";\\n\\n/**\\n * @dev Extension of {AccessControl} that allows enumerating the members of each role.\\n */\\nabstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {\\n using EnumerableSet for EnumerableSet.AddressSet;\\n\\n mapping(bytes32 => EnumerableSet.AddressSet) private _roleMembers;\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControlEnumerable).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) public view virtual override returns (address) {\\n return _roleMembers[role].at(index);\\n }\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) public view virtual override returns (uint256) {\\n return _roleMembers[role].length();\\n }\\n\\n /**\\n * @dev Overload {_grantRole} to track enumerable memberships\\n */\\n function _grantRole(bytes32 role, address account) internal virtual override {\\n super._grantRole(role, account);\\n _roleMembers[role].add(account);\\n }\\n\\n /**\\n * @dev Overload {_revokeRole} to track enumerable memberships\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual override {\\n super._revokeRole(role, account);\\n _roleMembers[role].remove(account);\\n }\\n}\\n\",\"keccak256\":\"0x13f5e15f2a0650c0b6aaee2ef19e89eaf4870d6e79662d572a393334c1397247\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/utils/Initializable.sol)\\n\\npragma solidity ^0.8.2;\\n\\nimport \\\"../../utils/Address.sol\\\";\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be\\n * reused. This mechanism prevents re-execution of each \\\"step\\\" but allows the creation of new initialization steps in\\n * case an upgrade adds a module that needs to be initialized.\\n *\\n * For example:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```solidity\\n * contract MyToken is ERC20Upgradeable {\\n * function initialize() initializer public {\\n * __ERC20_init(\\\"MyToken\\\", \\\"MTK\\\");\\n * }\\n * }\\n *\\n * contract MyTokenV2 is MyToken, ERC20PermitUpgradeable {\\n * function initializeV2() reinitializer(2) public {\\n * __ERC20Permit_init(\\\"MyToken\\\");\\n * }\\n * }\\n * ```\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n *\\n * [CAUTION]\\n * ====\\n * Avoid leaving a contract uninitialized.\\n *\\n * An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation\\n * contract, which may impact the proxy. To prevent the implementation contract from being used, you should invoke\\n * the {_disableInitializers} function in the constructor to automatically lock it when it is deployed:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```\\n * /// @custom:oz-upgrades-unsafe-allow constructor\\n * constructor() {\\n * _disableInitializers();\\n * }\\n * ```\\n * ====\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n * @custom:oz-retyped-from bool\\n */\\n uint8 private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Triggered when the contract has been initialized or reinitialized.\\n */\\n event Initialized(uint8 version);\\n\\n /**\\n * @dev A modifier that defines a protected initializer function that can be invoked at most once. In its scope,\\n * `onlyInitializing` functions can be used to initialize parent contracts.\\n *\\n * Similar to `reinitializer(1)`, except that functions marked with `initializer` can be nested in the context of a\\n * constructor.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier initializer() {\\n bool isTopLevelCall = !_initializing;\\n require(\\n (isTopLevelCall && _initialized < 1) || (!Address.isContract(address(this)) && _initialized == 1),\\n \\\"Initializable: contract is already initialized\\\"\\n );\\n _initialized = 1;\\n if (isTopLevelCall) {\\n _initializing = true;\\n }\\n _;\\n if (isTopLevelCall) {\\n _initializing = false;\\n emit Initialized(1);\\n }\\n }\\n\\n /**\\n * @dev A modifier that defines a protected reinitializer function that can be invoked at most once, and only if the\\n * contract hasn't been initialized to a greater version before. In its scope, `onlyInitializing` functions can be\\n * used to initialize parent contracts.\\n *\\n * A reinitializer may be used after the original initialization step. This is essential to configure modules that\\n * are added through upgrades and that require initialization.\\n *\\n * When `version` is 1, this modifier is similar to `initializer`, except that functions marked with `reinitializer`\\n * cannot be nested. If one is invoked in the context of another, execution will revert.\\n *\\n * Note that versions can jump in increments greater than 1; this implies that if multiple reinitializers coexist in\\n * a contract, executing them in the right order is up to the developer or operator.\\n *\\n * WARNING: setting the version to 255 will prevent any future reinitialization.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier reinitializer(uint8 version) {\\n require(!_initializing && _initialized < version, \\\"Initializable: contract is already initialized\\\");\\n _initialized = version;\\n _initializing = true;\\n _;\\n _initializing = false;\\n emit Initialized(version);\\n }\\n\\n /**\\n * @dev Modifier to protect an initialization function so that it can only be invoked by functions with the\\n * {initializer} and {reinitializer} modifiers, directly or indirectly.\\n */\\n modifier onlyInitializing() {\\n require(_initializing, \\\"Initializable: contract is not initializing\\\");\\n _;\\n }\\n\\n /**\\n * @dev Locks the contract, preventing any future reinitialization. This cannot be part of an initializer call.\\n * Calling this in the constructor of a contract will prevent that contract from being initialized or reinitialized\\n * to any version. It is recommended to use this to lock implementation contracts that are designed to be called\\n * through proxies.\\n *\\n * Emits an {Initialized} event the first time it is successfully executed.\\n */\\n function _disableInitializers() internal virtual {\\n require(!_initializing, \\\"Initializable: contract is initializing\\\");\\n if (_initialized != type(uint8).max) {\\n _initialized = type(uint8).max;\\n emit Initialized(type(uint8).max);\\n }\\n }\\n\\n /**\\n * @dev Returns the highest version that has been initialized. See {reinitializer}.\\n */\\n function _getInitializedVersion() internal view returns (uint8) {\\n return _initialized;\\n }\\n\\n /**\\n * @dev Returns `true` if the contract is currently initializing. See {onlyInitializing}.\\n */\\n function _isInitializing() internal view returns (bool) {\\n return _initializing;\\n }\\n}\\n\",\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\\n\\npragma solidity ^0.8.1;\\n\\n/**\\n * @dev Collection of functions related to the address type\\n */\\nlibrary Address {\\n /**\\n * @dev Returns true if `account` is a contract.\\n *\\n * [IMPORTANT]\\n * ====\\n * It is unsafe to assume that an address for which this function returns\\n * false is an externally-owned account (EOA) and not a contract.\\n *\\n * Among others, `isContract` will return false for the following\\n * types of addresses:\\n *\\n * - an externally-owned account\\n * - a contract in construction\\n * - an address where a contract will be created\\n * - an address where a contract lived, but was destroyed\\n *\\n * Furthermore, `isContract` will also return true if the target contract within\\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\\n * which only has an effect at the end of a transaction.\\n * ====\\n *\\n * [IMPORTANT]\\n * ====\\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\\n *\\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\\n * constructor.\\n * ====\\n */\\n function isContract(address account) internal view returns (bool) {\\n // This method relies on extcodesize/address.code.length, which returns 0\\n // for contracts in construction, since the code is only stored at the end\\n // of the constructor execution.\\n\\n return account.code.length > 0;\\n }\\n\\n /**\\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\\n * `recipient`, forwarding all available gas and reverting on errors.\\n *\\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\\n * imposed by `transfer`, making them unable to receive funds via\\n * `transfer`. {sendValue} removes this limitation.\\n *\\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\\n *\\n * IMPORTANT: because control is transferred to `recipient`, care must be\\n * taken to not create reentrancy vulnerabilities. Consider using\\n * {ReentrancyGuard} or the\\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\\n */\\n function sendValue(address payable recipient, uint256 amount) internal {\\n require(address(this).balance >= amount, \\\"Address: insufficient balance\\\");\\n\\n (bool success, ) = recipient.call{value: amount}(\\\"\\\");\\n require(success, \\\"Address: unable to send value, recipient may have reverted\\\");\\n }\\n\\n /**\\n * @dev Performs a Solidity function call using a low level `call`. A\\n * plain `call` is an unsafe replacement for a function call: use this\\n * function instead.\\n *\\n * If `target` reverts with a revert reason, it is bubbled up by this\\n * function (like regular Solidity function calls).\\n *\\n * Returns the raw returned data. To convert to the expected return value,\\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\\n *\\n * Requirements:\\n *\\n * - `target` must be a contract.\\n * - calling `target` with `data` must not revert.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, \\\"Address: low-level call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\\n * `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but also transferring `value` wei to `target`.\\n *\\n * Requirements:\\n *\\n * - the calling contract must have an ETH balance of at least `value`.\\n * - the called Solidity function must be `payable`.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, value, \\\"Address: low-level call with value failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\\n * with `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(\\n address target,\\n bytes memory data,\\n uint256 value,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n require(address(this).balance >= value, \\\"Address: insufficient balance for call\\\");\\n (bool success, bytes memory returndata) = target.call{value: value}(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\\n return functionStaticCall(target, data, \\\"Address: low-level static call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.staticcall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionDelegateCall(target, data, \\\"Address: low-level delegate call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.delegatecall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\\n *\\n * _Available since v4.8._\\n */\\n function verifyCallResultFromTarget(\\n address target,\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n if (success) {\\n if (returndata.length == 0) {\\n // only check isContract if the call was successful and the return data is empty\\n // otherwise we already know that it was a contract\\n require(isContract(target), \\\"Address: call to non-contract\\\");\\n }\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\\n * revert reason or using the provided one.\\n *\\n * _Available since v4.3._\\n */\\n function verifyCallResult(\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal pure returns (bytes memory) {\\n if (success) {\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\\n // Look for revert reason and bubble it up if present\\n if (returndata.length > 0) {\\n // The easiest way to bubble the revert reason is using memory via assembly\\n /// @solidity memory-safe-assembly\\n assembly {\\n let returndata_size := mload(returndata)\\n revert(add(32, returndata), returndata_size)\\n }\\n } else {\\n revert(errorMessage);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./math/Math.sol\\\";\\nimport \\\"./math/SignedMath.sol\\\";\\n\\n/**\\n * @dev String operations.\\n */\\nlibrary Strings {\\n bytes16 private constant _SYMBOLS = \\\"0123456789abcdef\\\";\\n uint8 private constant _ADDRESS_LENGTH = 20;\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` decimal representation.\\n */\\n function toString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n uint256 length = Math.log10(value) + 1;\\n string memory buffer = new string(length);\\n uint256 ptr;\\n /// @solidity memory-safe-assembly\\n assembly {\\n ptr := add(buffer, add(32, length))\\n }\\n while (true) {\\n ptr--;\\n /// @solidity memory-safe-assembly\\n assembly {\\n mstore8(ptr, byte(mod(value, 10), _SYMBOLS))\\n }\\n value /= 10;\\n if (value == 0) break;\\n }\\n return buffer;\\n }\\n }\\n\\n /**\\n * @dev Converts a `int256` to its ASCII `string` decimal representation.\\n */\\n function toString(int256 value) internal pure returns (string memory) {\\n return string(abi.encodePacked(value < 0 ? \\\"-\\\" : \\\"\\\", toString(SignedMath.abs(value))));\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation.\\n */\\n function toHexString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n return toHexString(value, Math.log256(value) + 1);\\n }\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\\n */\\n function toHexString(uint256 value, uint256 length) internal pure returns (string memory) {\\n bytes memory buffer = new bytes(2 * length + 2);\\n buffer[0] = \\\"0\\\";\\n buffer[1] = \\\"x\\\";\\n for (uint256 i = 2 * length + 1; i > 1; --i) {\\n buffer[i] = _SYMBOLS[value & 0xf];\\n value >>= 4;\\n }\\n require(value == 0, \\\"Strings: hex length insufficient\\\");\\n return string(buffer);\\n }\\n\\n /**\\n * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation.\\n */\\n function toHexString(address addr) internal pure returns (string memory) {\\n return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH);\\n }\\n\\n /**\\n * @dev Returns true if the two strings are equal.\\n */\\n function equal(string memory a, string memory b) internal pure returns (bool) {\\n return keccak256(bytes(a)) == keccak256(bytes(b));\\n }\\n}\\n\",\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC165.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC165} interface.\\n *\\n * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check\\n * for the additional interface id that will be supported. For example:\\n *\\n * ```solidity\\n * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);\\n * }\\n * ```\\n *\\n * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.\\n */\\nabstract contract ERC165 is IERC165 {\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IERC165).interfaceId;\\n }\\n}\\n\",\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard signed math utilities missing in the Solidity language.\\n */\\nlibrary SignedMath {\\n /**\\n * @dev Returns the largest of two signed numbers.\\n */\\n function max(int256 a, int256 b) internal pure returns (int256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two signed numbers.\\n */\\n function min(int256 a, int256 b) internal pure returns (int256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two signed numbers without overflow.\\n * The result is rounded towards zero.\\n */\\n function average(int256 a, int256 b) internal pure returns (int256) {\\n // Formula from the book \\\"Hacker's Delight\\\"\\n int256 x = (a & b) + ((a ^ b) >> 1);\\n return x + (int256(uint256(x) >> 255) & (a ^ b));\\n }\\n\\n /**\\n * @dev Returns the absolute unsigned value of a signed value.\\n */\\n function abs(int256 n) internal pure returns (uint256) {\\n unchecked {\\n // must be unchecked in order to support `n = type(int256).min`\\n return uint256(n >= 0 ? n : -n);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/structs/EnumerableSet.sol)\\n// This file was procedurally generated from scripts/generate/templates/EnumerableSet.js.\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Library for managing\\n * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive\\n * types.\\n *\\n * Sets have the following properties:\\n *\\n * - Elements are added, removed, and checked for existence in constant time\\n * (O(1)).\\n * - Elements are enumerated in O(n). No guarantees are made on the ordering.\\n *\\n * ```solidity\\n * contract Example {\\n * // Add the library methods\\n * using EnumerableSet for EnumerableSet.AddressSet;\\n *\\n * // Declare a set state variable\\n * EnumerableSet.AddressSet private mySet;\\n * }\\n * ```\\n *\\n * As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)\\n * and `uint256` (`UintSet`) are supported.\\n *\\n * [WARNING]\\n * ====\\n * Trying to delete such a structure from storage will likely result in data corruption, rendering the structure\\n * unusable.\\n * See https://github.com/ethereum/solidity/pull/11843[ethereum/solidity#11843] for more info.\\n *\\n * In order to clean an EnumerableSet, you can either remove all elements one by one or create a fresh instance using an\\n * array of EnumerableSet.\\n * ====\\n */\\nlibrary EnumerableSet {\\n // To implement this library for multiple types with as little code\\n // repetition as possible, we write it in terms of a generic Set type with\\n // bytes32 values.\\n // The Set implementation uses private functions, and user-facing\\n // implementations (such as AddressSet) are just wrappers around the\\n // underlying Set.\\n // This means that we can only create new EnumerableSets for types that fit\\n // in bytes32.\\n\\n struct Set {\\n // Storage of set values\\n bytes32[] _values;\\n // Position of the value in the `values` array, plus 1 because index 0\\n // means a value is not in the set.\\n mapping(bytes32 => uint256) _indexes;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function _add(Set storage set, bytes32 value) private returns (bool) {\\n if (!_contains(set, value)) {\\n set._values.push(value);\\n // The value is stored at length-1, but we add 1 to all indexes\\n // and use 0 as a sentinel value\\n set._indexes[value] = set._values.length;\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function _remove(Set storage set, bytes32 value) private returns (bool) {\\n // We read and store the value's index to prevent multiple reads from the same storage slot\\n uint256 valueIndex = set._indexes[value];\\n\\n if (valueIndex != 0) {\\n // Equivalent to contains(set, value)\\n // To delete an element from the _values array in O(1), we swap the element to delete with the last one in\\n // the array, and then remove the last element (sometimes called as 'swap and pop').\\n // This modifies the order of the array, as noted in {at}.\\n\\n uint256 toDeleteIndex = valueIndex - 1;\\n uint256 lastIndex = set._values.length - 1;\\n\\n if (lastIndex != toDeleteIndex) {\\n bytes32 lastValue = set._values[lastIndex];\\n\\n // Move the last value to the index where the value to delete is\\n set._values[toDeleteIndex] = lastValue;\\n // Update the index for the moved value\\n set._indexes[lastValue] = valueIndex; // Replace lastValue's index to valueIndex\\n }\\n\\n // Delete the slot where the moved value was stored\\n set._values.pop();\\n\\n // Delete the index for the deleted slot\\n delete set._indexes[value];\\n\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function _contains(Set storage set, bytes32 value) private view returns (bool) {\\n return set._indexes[value] != 0;\\n }\\n\\n /**\\n * @dev Returns the number of values on the set. O(1).\\n */\\n function _length(Set storage set) private view returns (uint256) {\\n return set._values.length;\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function _at(Set storage set, uint256 index) private view returns (bytes32) {\\n return set._values[index];\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function _values(Set storage set) private view returns (bytes32[] memory) {\\n return set._values;\\n }\\n\\n // Bytes32Set\\n\\n struct Bytes32Set {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _add(set._inner, value);\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _remove(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(Bytes32Set storage set, bytes32 value) internal view returns (bool) {\\n return _contains(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(Bytes32Set storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(Bytes32Set storage set, uint256 index) internal view returns (bytes32) {\\n return _at(set._inner, index);\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(Bytes32Set storage set) internal view returns (bytes32[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n bytes32[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // AddressSet\\n\\n struct AddressSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(AddressSet storage set, address value) internal returns (bool) {\\n return _add(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(AddressSet storage set, address value) internal returns (bool) {\\n return _remove(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(AddressSet storage set, address value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(AddressSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(AddressSet storage set, uint256 index) internal view returns (address) {\\n return address(uint160(uint256(_at(set._inner, index))));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(AddressSet storage set) internal view returns (address[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n address[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // UintSet\\n\\n struct UintSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(UintSet storage set, uint256 value) internal returns (bool) {\\n return _add(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(UintSet storage set, uint256 value) internal returns (bool) {\\n return _remove(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(UintSet storage set, uint256 value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(UintSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(UintSet storage set, uint256 index) internal view returns (uint256) {\\n return uint256(_at(set._inner, index));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(UintSet storage set) internal view returns (uint256[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n uint256[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n}\\n\",\"keccak256\":\"0x9f4357008a8f7d8c8bf5d48902e789637538d8c016be5766610901b4bba81514\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/RNSDomainPrice.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Initializable } from \\\"@openzeppelin/contracts/proxy/utils/Initializable.sol\\\";\\nimport { AccessControlEnumerable } from \\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { IPyth, PythStructs } from \\\"@pythnetwork/IPyth.sol\\\";\\nimport { INSUnified } from \\\"./interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"./interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"./interfaces/INSDomainPrice.sol\\\";\\nimport { PeriodScaler, LibPeriodScaler, Math } from \\\"./libraries/math/PeriodScalingUtils.sol\\\";\\nimport { TimestampWrapper } from \\\"./libraries/TimestampWrapperUtils.sol\\\";\\nimport { LibSafeRange } from \\\"./libraries/math/LibSafeRange.sol\\\";\\nimport { LibString } from \\\"./libraries/LibString.sol\\\";\\nimport { LibRNSDomain } from \\\"./libraries/LibRNSDomain.sol\\\";\\nimport { PythConverter } from \\\"./libraries/pyth/PythConverter.sol\\\";\\n\\ncontract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPrice {\\n using LibString for *;\\n using LibRNSDomain for string;\\n using LibPeriodScaler for PeriodScaler;\\n using PythConverter for PythStructs.Price;\\n\\n /// @dev The threshold tier value (in USD) for Tier 1\\n uint256 private constant TIER_1_THRESHOLD = 200e18;\\n /// @dev The threshold tier value (in USD) for Tier 2\\n uint256 private constant TIER_2_THRESHOLD = 50e18;\\n /// @inheritdoc INSDomainPrice\\n uint8 public constant USD_DECIMALS = 18;\\n /// @inheritdoc INSDomainPrice\\n uint64 public constant MAX_PERCENTAGE = 100_00;\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OPERATOR_ROLE = keccak256(\\\"OPERATOR_ROLE\\\");\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OVERRIDER_ROLE = keccak256(\\\"OVERRIDER_ROLE\\\");\\n\\n /// @dev Gap for upgradeability.\\n uint256[50] private ____gap;\\n\\n /// @dev Pyth oracle contract\\n IPyth internal _pyth;\\n /// @dev RNSAuction contract\\n INSAuction internal _auction;\\n /// @dev Extra fee for renewals based on the current domain price.\\n uint256 internal _taxRatio;\\n /// @dev Max length of the renewal fee\\n uint256 internal _rnfMaxLength;\\n /// @dev Max acceptable age of the price oracle request\\n uint256 internal _maxAcceptableAge;\\n /// @dev Price feed ID on Pyth for RON/USD\\n bytes32 internal _pythIdForRONUSD;\\n /// @dev The percentage scale from domain price each period\\n PeriodScaler internal _dpDownScaler;\\n\\n /// @dev Mapping from domain length => renewal fee in USD\\n mapping(uint256 length => uint256 usdPrice) internal _rnFee;\\n /// @dev Mapping from name => domain price in USD\\n mapping(bytes32 lbHash => TimestampWrapper usdPrice) internal _dp;\\n /// @dev Mapping from name => inverse bitwise of renewal fee overriding.\\n mapping(bytes32 lbHash => uint256 usdPrice) internal _rnFeeOverriding;\\n /// @dev Mapping from label hash to overriden tier\\n mapping(bytes32 lbHash => uint256 tier) _tierOverriding;\\n\\n constructor() payable {\\n _disableInitializers();\\n }\\n\\n function initialize(\\n address admin,\\n address[] calldata operators,\\n RenewalFee[] calldata renewalFees,\\n uint256 taxRatio,\\n PeriodScaler calldata domainPriceScaleRule,\\n IPyth pyth,\\n INSAuction auction,\\n uint256 maxAcceptableAge,\\n bytes32 pythIdForRONUSD\\n ) external initializer {\\n uint256 length = operators.length;\\n bytes32 operatorRole = OPERATOR_ROLE;\\n\\n for (uint256 i; i < length;) {\\n _setupRole(operatorRole, operators[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n _auction = auction;\\n _setupRole(DEFAULT_ADMIN_ROLE, admin);\\n _setRenewalFeeByLengths(renewalFees);\\n _setTaxRatio(taxRatio);\\n _setDomainPriceScaleRule(domainPriceScaleRule);\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) {\\n return (_pyth, _maxAcceptableAge, _pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD)\\n external\\n onlyRole(DEFAULT_ADMIN_ROLE)\\n {\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees) {\\n uint256 rnfMaxLength = _rnfMaxLength;\\n renewalFees = new RenewalFee[](rnfMaxLength);\\n uint256 len;\\n\\n for (uint256 i; i < rnfMaxLength;) {\\n unchecked {\\n len = i + 1;\\n renewalFees[i].labelLength = len;\\n renewalFees[i].fee = _rnFee[len];\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setRenewalFeeByLengths(renewalFees);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTaxRatio() external view returns (uint256 ratio) {\\n return _taxRatio;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setTaxRatio(uint256 ratio) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setTaxRatio(ratio);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory scaleRule) {\\n return _dpDownScaler;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setDomainPriceScaleRule(scaleRule);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenRenewalFee(string calldata label) external view returns (uint256 usdFee) {\\n usdFee = _rnFeeOverriding[label.hashLabel()];\\n if (usdFee == 0) revert RenewalFeeIsNotOverriden();\\n return ~usdFee;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenTier(string calldata label) external view returns (uint256 tier) {\\n tier = _tierOverriding[label.hashLabel()];\\n if (tier == 0) revert TierIsNotOverriden();\\n return ~tier;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices)\\n external\\n onlyRole(OVERRIDER_ROLE)\\n {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != usdPrices.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~usdPrices[i];\\n _rnFeeOverriding[lbHashes[i]] = inverseBitwise;\\n emit RenewalFeeOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, uint256[] calldata tiers) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != tiers.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~tiers[i];\\n _tierOverriding[lbHashes[i]] = inverseBitwise;\\n emit TierOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OPERATOR_ROLE) returns (bool[] memory updated) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n updated = new bool[](length);\\n\\n for (uint256 i; i < length;) {\\n updated[i] = _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], false);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], true);\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getDomainPrice(string memory label) public view returns (uint256 usdPrice, uint256 ronPrice) {\\n usdPrice = _getDomainPrice(label.hashLabel());\\n ronPrice = convertUSDToRON(usdPrice);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTier(string memory label) public view returns (uint256 tier) {\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenTier = _tierOverriding[lbHash];\\n\\n if (overriddenTier != 0) return ~overriddenTier;\\n\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n uint256 yearlyRenewalFeeByLength = overriddenRenewalFee != 0\\n ? 365 days * ~overriddenRenewalFee\\n : 365 days * _rnFee[Math.min(label.strlen(), _rnfMaxLength)];\\n uint256 tierValue = yearlyRenewalFeeByLength + _getDomainPrice(lbHash) / 2;\\n\\n if (tierValue > TIER_1_THRESHOLD) {\\n return uint256(Tier.Tier1);\\n } else if (tierValue > TIER_2_THRESHOLD) {\\n return uint256(Tier.Tier2);\\n } else {\\n return uint256(Tier.Tier3);\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFee(string memory label, uint256 duration)\\n public\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax)\\n {\\n uint256 nameLen = label.strlen();\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n\\n if (overriddenRenewalFee != 0) {\\n basePrice.usd = duration * ~overriddenRenewalFee;\\n } else {\\n uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)];\\n basePrice.usd = duration * renewalFeeByLength;\\n uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label);\\n INSAuction auction = _auction;\\n if (auction.reserved(id)) {\\n INSUnified rns = auction.getRNSUnified();\\n uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max);\\n (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id);\\n uint256 claimedAt = domainAuction.bid.claimedAt;\\n if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) {\\n revert ExceedAuctionDomainExpiry();\\n }\\n // Tax is added to the name reserved for the auction\\n tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE);\\n }\\n }\\n\\n tax.ron = convertUSDToRON(tax.usd);\\n basePrice.ron = convertUSDToRON(basePrice.usd);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertUSDToRON(uint256 usdWei) public view returns (uint256 ronWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).inverse({ expo: -18 }).mul({\\n inpWei: usdWei,\\n inpDecimals: int32(uint32(USD_DECIMALS)),\\n outDecimals: 18\\n });\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertRONToUSD(uint256 ronWei) public view returns (uint256 usdWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).mul({\\n inpWei: ronWei,\\n inpDecimals: 18,\\n outDecimals: int32(uint32(USD_DECIMALS))\\n });\\n }\\n\\n /**\\n * @dev Reverts if the arguments of the method {bulkSetDomainPrice} is invalid.\\n */\\n function _requireBulkSetDomainPriceArgumentsValid(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) internal pure returns (uint256 length) {\\n length = lbHashes.length;\\n if (length == 0 || ronPrices.length != length || proofHashes.length != length || setTypes.length != length) {\\n revert InvalidArrayLength();\\n }\\n }\\n\\n /**\\n * @dev Helper method to set domain price.\\n *\\n * Emits an event {DomainPriceUpdated} optionally.\\n */\\n function _setDomainPrice(\\n address operator,\\n bytes32 lbHash,\\n uint256 ronPrice,\\n bytes32 proofHash,\\n uint256 setType,\\n bool forced\\n ) internal returns (bool updated) {\\n uint256 usdPrice = convertRONToUSD(ronPrice);\\n TimestampWrapper storage dp = _dp[lbHash];\\n updated = forced || dp.value < usdPrice;\\n\\n if (updated) {\\n dp.value = usdPrice;\\n dp.timestamp = block.timestamp;\\n emit DomainPriceUpdated(operator, lbHash, usdPrice, proofHash, setType);\\n }\\n }\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function _setTaxRatio(uint256 ratio) internal {\\n _taxRatio = ratio;\\n emit TaxRatioUpdated(_msgSender(), ratio);\\n }\\n\\n /**\\n * @dev Sets domain price scale rule.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n */\\n function _setDomainPriceScaleRule(PeriodScaler calldata domainPriceScaleRule) internal {\\n _dpDownScaler = domainPriceScaleRule;\\n emit DomainPriceScaleRuleUpdated(_msgSender(), domainPriceScaleRule.ratio, domainPriceScaleRule.period);\\n }\\n\\n /**\\n * @dev Sets renewal fee.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function _setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) internal {\\n address operator = _msgSender();\\n RenewalFee memory renewalFee;\\n uint256 length = renewalFees.length;\\n uint256 maxRenewalFeeLength = _rnfMaxLength;\\n\\n for (uint256 i; i < length;) {\\n renewalFee = renewalFees[i];\\n maxRenewalFeeLength = Math.max(maxRenewalFeeLength, renewalFee.labelLength);\\n _rnFee[renewalFee.labelLength] = renewalFee.fee;\\n emit RenewalFeeByLengthUpdated(operator, renewalFee.labelLength, renewalFee.fee);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n\\n if (maxRenewalFeeLength != _rnfMaxLength) {\\n _rnfMaxLength = maxRenewalFeeLength;\\n emit MaxRenewalFeeLengthUpdated(operator, maxRenewalFeeLength);\\n }\\n }\\n\\n /**\\n * @dev Sets Pyth Oracle config.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function _setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) internal {\\n _pyth = pyth;\\n _maxAcceptableAge = maxAcceptableAge;\\n _pythIdForRONUSD = pythIdForRONUSD;\\n emit PythOracleConfigUpdated(_msgSender(), pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @dev Returns the current domain price applied the business rule: deduced x% each y seconds.\\n */\\n function _getDomainPrice(bytes32 lbHash) internal view returns (uint256) {\\n TimestampWrapper storage dp = _dp[lbHash];\\n uint256 lastSyncedAt = dp.timestamp;\\n if (lastSyncedAt == 0) return 0;\\n\\n uint256 passedDuration = block.timestamp - lastSyncedAt;\\n return _dpDownScaler.scaleDown({ v: dp.value, maxR: MAX_PERCENTAGE, dur: passedDuration });\\n }\\n}\\n\",\"keccak256\":\"0xba0a37161cd0cf02d08e62eba722c25c748834ca08e0231fbc6c47a97098d6b5\",\"license\":\"MIT\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding(uint256 id);\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error ContractBidderIsForbidden();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Claim unbidded names and transfer them to the specified addresses.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param tos The array of addresses to transfer domain names to.\\n * @param ids The id corresponding for namehash of domain names.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n * @return claimeds An array indicating whether each domain name was successfully claimed.\\n */\\n function bulkClaimUnbiddedNames(address[] calldata tos, uint256[] calldata ids, bool allowFailure)\\n external\\n returns (bool[] memory claimeds);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x406d5d682af4652b6c9c26948a4d4e31b6b88c056177973bb5f7d32141ae658c\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error TierIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n /// @dev The tier of a domain.\\n enum Tier {\\n Unknown,\\n Tier1,\\n Tier2,\\n Tier3\\n }\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n /// @dev Emitted when the tier of a domain is overridden.\\n event TierOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 indexed tier);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the tier of a label.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @return tier The tier of the label.\\n */\\n function getTier(string calldata label) external view returns (uint256 tier);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Returns the tier of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain tier overriding. Consider using method {getTier} instead\\n * for full handling of tiers.\\n */\\n function getOverriddenTier(string memory label) external view returns (uint256 tier);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk override tiers.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {TierOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param tiers Array of tiers. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, uint256[] calldata tiers) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0x7bb3e2ecc33f60ade262ad20fc621474ca1c5bcd247b980caa564be256afb59d\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided token id's depth level is greater than 3.\\n error ThirdLevelDomainUnallowed();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0x98e2e77490d7fd6d87a8e9800223bb2f60a33e7338e2f65f64a3aed4737c035c\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/LibString.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibString {\\n error InvalidStringLength();\\n error InvalidCharacter(bytes1 char);\\n\\n /// @dev Lookup constant for method. See more detail at https://eips.ethereum.org/EIPS/eip-181\\n bytes32 private constant LOOKUP = 0x3031323334353637383961626364656600000000000000000000000000000000;\\n\\n /**\\n * @dev Returns the length of a given string\\n *\\n * @param s The string to measure the length of\\n * @return The length of the input string\\n */\\n function strlen(string memory s) internal pure returns (uint256) {\\n unchecked {\\n uint256 i;\\n uint256 len;\\n uint256 bytelength = bytes(s).length;\\n for (len; i < bytelength; len++) {\\n bytes1 b = bytes(s)[i];\\n if (b < 0x80) {\\n i += 1;\\n } else if (b < 0xE0) {\\n i += 2;\\n } else if (b < 0xF0) {\\n i += 3;\\n } else if (b < 0xF8) {\\n i += 4;\\n } else if (b < 0xFC) {\\n i += 5;\\n } else {\\n i += 6;\\n }\\n }\\n return len;\\n }\\n }\\n\\n /**\\n * @dev Converts an address to string.\\n */\\n function toString(address addr) internal pure returns (string memory stringifiedAddr) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(stringifiedAddr, 40)\\n let ptr := add(stringifiedAddr, 0x20)\\n for { let i := 40 } gt(i, 0) { } {\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n }\\n }\\n }\\n\\n /**\\n * @dev Converts string to address.\\n * Reverts if the string length is not equal to 40.\\n */\\n function parseAddr(string memory stringifiedAddr) internal pure returns (address) {\\n unchecked {\\n if (bytes(stringifiedAddr).length != 40) revert InvalidStringLength();\\n uint160 addr;\\n for (uint256 i = 0; i < 40; i += 2) {\\n addr *= 0x100;\\n addr += uint160(hexCharToDec(bytes(stringifiedAddr)[i])) * 0x10;\\n addr += hexCharToDec(bytes(stringifiedAddr)[i + 1]);\\n }\\n return address(addr);\\n }\\n }\\n\\n /**\\n * @dev Converts a hex char (0-9, a-f, A-F) to decimal number.\\n * Reverts if the char is invalid.\\n */\\n function hexCharToDec(bytes1 c) private pure returns (uint8 r) {\\n unchecked {\\n if ((bytes1(\\\"a\\\") <= c) && (c <= bytes1(\\\"f\\\"))) r = uint8(c) - 87;\\n else if ((bytes1(\\\"A\\\") <= c) && (c <= bytes1(\\\"F\\\"))) r = uint8(c) - 55;\\n else if ((bytes1(\\\"0\\\") <= c) && (c <= bytes1(\\\"9\\\"))) r = uint8(c) - 48;\\n else revert InvalidCharacter(c);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9d456b294f0e44ccaabded43a3d96db6270761a167535155a762fe41e968b905\",\"license\":\"MIT\"},\"src/libraries/TimestampWrapperUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct TimestampWrapper {\\n uint256 value;\\n uint256 timestamp;\\n}\\n\",\"keccak256\":\"0x18488d153ebc8579907a85cb7e0be828d0de7c571c9f3368a6d200574b012018\",\"license\":\"MIT\"},\"src/libraries/math/LibSafeRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibSafeRange {\\n function add(uint256 a, uint256 b) internal pure returns (uint256 c) {\\n unchecked {\\n c = a + b;\\n if (c < a) return type(uint256).max;\\n }\\n }\\n\\n /**\\n * @dev Returns value of a + b; in case result is larger than upperbound, upperbound is returned.\\n */\\n function addWithUpperbound(uint256 a, uint256 b, uint256 ceil) internal pure returns (uint256 c) {\\n if (a > ceil || b > ceil) return ceil;\\n c = add(a, b);\\n if (c > ceil) return ceil;\\n }\\n}\\n\",\"keccak256\":\"0x12cf5f592a2d80b9c1b0ea11b8fe2b3ed42fc6d62303ba667edc56464baa8810\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/libraries/pyth/PythConverter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PythStructs } from \\\"@pythnetwork/PythStructs.sol\\\";\\nimport { PowMath } from \\\"../math/PowMath.sol\\\";\\n\\nlibrary PythConverter {\\n error ErrExponentTooLarge(int32 expo);\\n error ErrComputedPriceTooLarge(int32 expo1, int32 expo2, int64 price1);\\n\\n /**\\n * @dev Multiples and converts the price into token wei with decimals `outDecimals`.\\n */\\n function mul(PythStructs.Price memory self, uint256 inpWei, int32 inpDecimals, int32 outDecimals)\\n internal\\n pure\\n returns (uint256 outWei)\\n {\\n return Math.mulDiv(\\n inpWei, PowMath.exp10(uint256(int256(self.price)), outDecimals + self.expo), PowMath.exp10(1, inpDecimals)\\n );\\n }\\n\\n /**\\n * @dev Inverses token price of tokenA/tokenB to tokenB/tokenA.\\n */\\n function inverse(PythStructs.Price memory self, int32 expo) internal pure returns (PythStructs.Price memory outPrice) {\\n uint256 exp10p1 = PowMath.exp10(1, -self.expo);\\n if (exp10p1 > uint256(type(int256).max)) revert ErrExponentTooLarge(self.expo);\\n uint256 exp10p2 = PowMath.exp10(1, -expo);\\n if (exp10p2 > uint256(type(int256).max)) revert ErrExponentTooLarge(expo);\\n int256 price = (int256(exp10p1) * int256(exp10p2)) / self.price;\\n if (price > type(int64).max) revert ErrComputedPriceTooLarge(self.expo, expo, self.price);\\n\\n return PythStructs.Price({ price: int64(price), conf: self.conf, expo: expo, publishTime: self.publishTime });\\n }\\n}\\n\",\"keccak256\":\"0x87ade16f6e931f6a3ead7706b0e550ee2c2cdee0be2f218488df93588e787f06\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"}},\"version\":1}", + "nonce": 190743, +======= + "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo1\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"expo2\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"price1\",\"type\":\"int64\"}],\"name\":\"ErrComputedPriceTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo\",\"type\":\"int32\"}],\"name\":\"ErrExponentTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedAuctionDomainExpiry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"PeriodNumOverflowedUint16\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenewalFeeIsNotOverriden\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TierIsNotOverriden\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"name\":\"DomainPriceScaleRuleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proofHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"setType\",\"type\":\"uint256\"}],\"name\":\"DomainPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"maxLength\",\"type\":\"uint256\"}],\"name\":\"MaxRenewalFeeLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"PythOracleConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"renewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeByLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inverseRenewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeOverridingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"TaxRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"enum INSDomainPrice.Tier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"name\":\"TierOverridingUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PERCENTAGE\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OVERRIDER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"USD_DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"usdPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"enum INSDomainPrice.Tier[]\",\"name\":\"tiers\",\"type\":\"uint8[]\"}],\"name\":\"bulkOverrideTiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkSetDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkTrySetDomainPrice\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"updated\",\"type\":\"bool[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"name\":\"convertRONToUSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"name\":\"convertUSDToRON\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getDomainPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ronPrice\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenRenewalFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenTier\",\"outputs\":[{\"internalType\":\"enum INSDomainPrice.Tier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPythOracleConfig\",\"outputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"getRenewalFee\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"basePrice\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"tax\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRenewalFeeByLengths\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScaleDownRuleForDomainPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTaxRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getTier\",\"outputs\":[{\"internalType\":\"enum INSDomainPrice.Tier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"taxRatio\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"domainPriceScaleRule\",\"type\":\"tuple\"},{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"setPythOracleConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"name\":\"setRenewalFeeByLengths\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"name\":\"setScaleDownRuleForDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"setTaxRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"DomainPriceScaleRuleUpdated(address,uint192,uint64)\":{\"details\":\"Emitted when the rule to rescale domain price is updated.\"},\"DomainPriceUpdated(address,bytes32,uint256,bytes32,uint256)\":{\"details\":\"Emitted when the domain price is updated.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"MaxRenewalFeeLengthUpdated(address,uint256)\":{\"details\":\"Emitted when the maximum length of renewal fee is updated.\"},\"PythOracleConfigUpdated(address,address,uint256,bytes32)\":{\"details\":\"Emitted when the Pyth Oracle config is updated.\"},\"RenewalFeeByLengthUpdated(address,uint256,uint256)\":{\"details\":\"Emitted when the renew fee is updated.\"},\"RenewalFeeOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"TaxRatioUpdated(address,uint256)\":{\"details\":\"Emitted when the renewal reservation ratio is updated.\"},\"TierOverridingUpdated(address,bytes32,uint8)\":{\"details\":\"Emitted when the tier of a domain is overridden.\"}},\"kind\":\"dev\",\"methods\":{\"bulkOverrideRenewalFees(bytes32[],uint256[])\":{\"details\":\"Bulk override renewal fees. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {RenewalFeeOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"usdPrices\":\"Array of prices in USD. Leave 2^256 - 1 to remove overriding.\"}},\"bulkOverrideTiers(bytes32[],uint8[])\":{\"details\":\"Bulk override tiers. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {TierOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"tiers\":\"Array of tiers. Leave 2^256 - 1 to remove overriding.\"}},\"bulkSetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk override domain prices. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {DomainPriceUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"bulkTrySetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding indexes if set or not. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. - The price should be larger than current domain price or it will not be updated. Emits events {DomainPriceUpdated} optionally.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"convertRONToUSD(uint256)\":{\"details\":\"Returns the converted amount from RON to USD.\"},\"convertUSDToRON(uint256)\":{\"details\":\"Returns the converted amount from USD to RON.\"},\"getDomainPrice(string)\":{\"details\":\"Return the domain price.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getOverriddenRenewalFee(string)\":{\"details\":\"Returns the renewal fee of a label. Reverts if not overridden.\"},\"getOverriddenTier(string)\":{\"details\":\"Returns the tier of a label. Reverts if not overridden.\"},\"getPythOracleConfig()\":{\"details\":\"Returns the Pyth oracle config.\"},\"getRenewalFee(string,uint256)\":{\"details\":\"Returns the renewal fee in USD and RON.\",\"params\":{\"duration\":\"Amount of second(s).\",\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getRenewalFeeByLengths()\":{\"details\":\"Returns the renewal fee by lengths.\"},\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"getRoleMember(bytes32,uint256)\":{\"details\":\"Returns one of the accounts that have `role`. `index` must be a value between 0 and {getRoleMemberCount}, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information.\"},\"getRoleMemberCount(bytes32)\":{\"details\":\"Returns the number of accounts that have `role`. Can be used together with {getRoleMember} to enumerate all bearers of a role.\"},\"getScaleDownRuleForDomainPrice()\":{\"details\":\"Returns the percentage to scale from domain price each period.\"},\"getTaxRatio()\":{\"details\":\"Returns tax ratio.\"},\"getTier(string)\":{\"details\":\"Returns the tier of a label.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"},\"returns\":{\"tier\":\"The tier of the label.\"}},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"setPythOracleConfig(address,uint256,bytes32)\":{\"details\":\"Sets the Pyth oracle config. Requirements: - The method caller is admin. Emits events {PythOracleConfigUpdated}.\"},\"setRenewalFeeByLengths((uint256,uint256)[])\":{\"details\":\"Sets the renewal fee by lengths Requirements: - The method caller is admin. Emits events {RenewalFeeByLengthUpdated}. Emits an event {MaxRenewalFeeLengthUpdated} optionally.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"details\":\"Sets the percentage to scale from domain price each period. Requirements: - The method caller is admin. Emits events {DomainPriceScaleRuleUpdated}.\"},\"setTaxRatio(uint256)\":{\"details\":\"Sets renewal reservation ratio. Requirements: - The method caller is admin. Emits an event {TaxRatioUpdated}.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"}},\"stateVariables\":{\"MAX_PERCENTAGE\":{\"details\":\"Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\"},\"OPERATOR_ROLE\":{\"details\":\"Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\"},\"OVERRIDER_ROLE\":{\"details\":\"Returns the overrider role.\"},\"TIER_1_FROM_EXCLUDED_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 1: > $200\"},\"TIER_2_FROM_EXCLUDED_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 2 in range of ($50; $200]\"},\"USD_DECIMALS\":{\"details\":\"Decimal for USD.\"},\"____gap\":{\"details\":\"Gap for upgradeability.\"},\"_auction\":{\"details\":\"RNSAuction contract\"},\"_dp\":{\"details\":\"Mapping from name => domain price in USD\"},\"_dpDownScaler\":{\"details\":\"The percentage scale from domain price each period\"},\"_maxAcceptableAge\":{\"details\":\"Max acceptable age of the price oracle request\"},\"_pyth\":{\"details\":\"Pyth oracle contract\"},\"_pythIdForRONUSD\":{\"details\":\"Price feed ID on Pyth for RON/USD\"},\"_rnFee\":{\"details\":\"Mapping from domain length => renewal fee in USD\"},\"_rnFeeOverriding\":{\"details\":\"Mapping from name => inverse bitwise of renewal fee overriding.\"},\"_rnfMaxLength\":{\"details\":\"Max length of the renewal fee\"},\"_taxRatio\":{\"details\":\"Extra fee for renewals based on the current domain price.\"},\"_tierOverriding\":{\"details\":\"Mapping from label hash to overriden tier\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getOverriddenRenewalFee(string)\":{\"notice\":\"This method is to help developers check the domain renewal fee overriding. Consider using method {getRenewalFee} instead for full handling of renewal fees.\"},\"getOverriddenTier(string)\":{\"notice\":\"This method is to help developers check the domain tier overriding. Consider using method {getTier} instead for full handling of tiers.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"notice\":\"Applies for the business rule: -x% each y seconds.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/RNSDomainPrice.sol\":\"RNSDomainPrice\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-libs/=lib/contract-libs/src/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/AccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/AccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\nimport \\\"../utils/Context.sol\\\";\\nimport \\\"../utils/Strings.sol\\\";\\nimport \\\"../utils/introspection/ERC165.sol\\\";\\n\\n/**\\n * @dev Contract module that allows children to implement role-based access\\n * control mechanisms. This is a lightweight version that doesn't allow enumerating role\\n * members except through off-chain means by accessing the contract event logs. Some\\n * applications may benefit from on-chain enumerability, for those cases see\\n * {AccessControlEnumerable}.\\n *\\n * Roles are referred to by their `bytes32` identifier. These should be exposed\\n * in the external API and be unique. The best way to achieve this is by\\n * using `public constant` hash digests:\\n *\\n * ```solidity\\n * bytes32 public constant MY_ROLE = keccak256(\\\"MY_ROLE\\\");\\n * ```\\n *\\n * Roles can be used to represent a set of permissions. To restrict access to a\\n * function call, use {hasRole}:\\n *\\n * ```solidity\\n * function foo() public {\\n * require(hasRole(MY_ROLE, msg.sender));\\n * ...\\n * }\\n * ```\\n *\\n * Roles can be granted and revoked dynamically via the {grantRole} and\\n * {revokeRole} functions. Each role has an associated admin role, and only\\n * accounts that have a role's admin role can call {grantRole} and {revokeRole}.\\n *\\n * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means\\n * that only accounts with this role will be able to grant or revoke other\\n * roles. More complex role relationships can be created by using\\n * {_setRoleAdmin}.\\n *\\n * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to\\n * grant and revoke this role. Extra precautions should be taken to secure\\n * accounts that have been granted it. We recommend using {AccessControlDefaultAdminRules}\\n * to enforce additional security measures for this role.\\n */\\nabstract contract AccessControl is Context, IAccessControl, ERC165 {\\n struct RoleData {\\n mapping(address => bool) members;\\n bytes32 adminRole;\\n }\\n\\n mapping(bytes32 => RoleData) private _roles;\\n\\n bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;\\n\\n /**\\n * @dev Modifier that checks that an account has a specific role. Reverts\\n * with a standardized message including the required role.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n *\\n * _Available since v4.1._\\n */\\n modifier onlyRole(bytes32 role) {\\n _checkRole(role);\\n _;\\n }\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) public view virtual override returns (bool) {\\n return _roles[role].members[account];\\n }\\n\\n /**\\n * @dev Revert with a standard message if `_msgSender()` is missing `role`.\\n * Overriding this function changes the behavior of the {onlyRole} modifier.\\n *\\n * Format of the revert message is described in {_checkRole}.\\n *\\n * _Available since v4.6._\\n */\\n function _checkRole(bytes32 role) internal view virtual {\\n _checkRole(role, _msgSender());\\n }\\n\\n /**\\n * @dev Revert with a standard message if `account` is missing `role`.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n */\\n function _checkRole(bytes32 role, address account) internal view virtual {\\n if (!hasRole(role, account)) {\\n revert(\\n string(\\n abi.encodePacked(\\n \\\"AccessControl: account \\\",\\n Strings.toHexString(account),\\n \\\" is missing role \\\",\\n Strings.toHexString(uint256(role), 32)\\n )\\n )\\n );\\n }\\n }\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) {\\n return _roles[role].adminRole;\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been revoked `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function renounceRole(bytes32 role, address account) public virtual override {\\n require(account == _msgSender(), \\\"AccessControl: can only renounce roles for self\\\");\\n\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event. Note that unlike {grantRole}, this function doesn't perform any\\n * checks on the calling account.\\n *\\n * May emit a {RoleGranted} event.\\n *\\n * [WARNING]\\n * ====\\n * This function should only be called from the constructor when setting\\n * up the initial roles for the system.\\n *\\n * Using this function in any other way is effectively circumventing the admin\\n * system imposed by {AccessControl}.\\n * ====\\n *\\n * NOTE: This function is deprecated in favor of {_grantRole}.\\n */\\n function _setupRole(bytes32 role, address account) internal virtual {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Sets `adminRole` as ``role``'s admin role.\\n *\\n * Emits a {RoleAdminChanged} event.\\n */\\n function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {\\n bytes32 previousAdminRole = getRoleAdmin(role);\\n _roles[role].adminRole = adminRole;\\n emit RoleAdminChanged(role, previousAdminRole, adminRole);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function _grantRole(bytes32 role, address account) internal virtual {\\n if (!hasRole(role, account)) {\\n _roles[role].members[account] = true;\\n emit RoleGranted(role, account, _msgSender());\\n }\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual {\\n if (hasRole(role, account)) {\\n _roles[role].members[account] = false;\\n emit RoleRevoked(role, account, _msgSender());\\n }\\n }\\n}\\n\",\"keccak256\":\"0x0dd6e52cb394d7f5abe5dca2d4908a6be40417914720932de757de34a99ab87f\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.5.0) (access/AccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControlEnumerable.sol\\\";\\nimport \\\"./AccessControl.sol\\\";\\nimport \\\"../utils/structs/EnumerableSet.sol\\\";\\n\\n/**\\n * @dev Extension of {AccessControl} that allows enumerating the members of each role.\\n */\\nabstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {\\n using EnumerableSet for EnumerableSet.AddressSet;\\n\\n mapping(bytes32 => EnumerableSet.AddressSet) private _roleMembers;\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControlEnumerable).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) public view virtual override returns (address) {\\n return _roleMembers[role].at(index);\\n }\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) public view virtual override returns (uint256) {\\n return _roleMembers[role].length();\\n }\\n\\n /**\\n * @dev Overload {_grantRole} to track enumerable memberships\\n */\\n function _grantRole(bytes32 role, address account) internal virtual override {\\n super._grantRole(role, account);\\n _roleMembers[role].add(account);\\n }\\n\\n /**\\n * @dev Overload {_revokeRole} to track enumerable memberships\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual override {\\n super._revokeRole(role, account);\\n _roleMembers[role].remove(account);\\n }\\n}\\n\",\"keccak256\":\"0x13f5e15f2a0650c0b6aaee2ef19e89eaf4870d6e79662d572a393334c1397247\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/utils/Initializable.sol)\\n\\npragma solidity ^0.8.2;\\n\\nimport \\\"../../utils/Address.sol\\\";\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be\\n * reused. This mechanism prevents re-execution of each \\\"step\\\" but allows the creation of new initialization steps in\\n * case an upgrade adds a module that needs to be initialized.\\n *\\n * For example:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```solidity\\n * contract MyToken is ERC20Upgradeable {\\n * function initialize() initializer public {\\n * __ERC20_init(\\\"MyToken\\\", \\\"MTK\\\");\\n * }\\n * }\\n *\\n * contract MyTokenV2 is MyToken, ERC20PermitUpgradeable {\\n * function initializeV2() reinitializer(2) public {\\n * __ERC20Permit_init(\\\"MyToken\\\");\\n * }\\n * }\\n * ```\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n *\\n * [CAUTION]\\n * ====\\n * Avoid leaving a contract uninitialized.\\n *\\n * An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation\\n * contract, which may impact the proxy. To prevent the implementation contract from being used, you should invoke\\n * the {_disableInitializers} function in the constructor to automatically lock it when it is deployed:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```\\n * /// @custom:oz-upgrades-unsafe-allow constructor\\n * constructor() {\\n * _disableInitializers();\\n * }\\n * ```\\n * ====\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n * @custom:oz-retyped-from bool\\n */\\n uint8 private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Triggered when the contract has been initialized or reinitialized.\\n */\\n event Initialized(uint8 version);\\n\\n /**\\n * @dev A modifier that defines a protected initializer function that can be invoked at most once. In its scope,\\n * `onlyInitializing` functions can be used to initialize parent contracts.\\n *\\n * Similar to `reinitializer(1)`, except that functions marked with `initializer` can be nested in the context of a\\n * constructor.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier initializer() {\\n bool isTopLevelCall = !_initializing;\\n require(\\n (isTopLevelCall && _initialized < 1) || (!Address.isContract(address(this)) && _initialized == 1),\\n \\\"Initializable: contract is already initialized\\\"\\n );\\n _initialized = 1;\\n if (isTopLevelCall) {\\n _initializing = true;\\n }\\n _;\\n if (isTopLevelCall) {\\n _initializing = false;\\n emit Initialized(1);\\n }\\n }\\n\\n /**\\n * @dev A modifier that defines a protected reinitializer function that can be invoked at most once, and only if the\\n * contract hasn't been initialized to a greater version before. In its scope, `onlyInitializing` functions can be\\n * used to initialize parent contracts.\\n *\\n * A reinitializer may be used after the original initialization step. This is essential to configure modules that\\n * are added through upgrades and that require initialization.\\n *\\n * When `version` is 1, this modifier is similar to `initializer`, except that functions marked with `reinitializer`\\n * cannot be nested. If one is invoked in the context of another, execution will revert.\\n *\\n * Note that versions can jump in increments greater than 1; this implies that if multiple reinitializers coexist in\\n * a contract, executing them in the right order is up to the developer or operator.\\n *\\n * WARNING: setting the version to 255 will prevent any future reinitialization.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier reinitializer(uint8 version) {\\n require(!_initializing && _initialized < version, \\\"Initializable: contract is already initialized\\\");\\n _initialized = version;\\n _initializing = true;\\n _;\\n _initializing = false;\\n emit Initialized(version);\\n }\\n\\n /**\\n * @dev Modifier to protect an initialization function so that it can only be invoked by functions with the\\n * {initializer} and {reinitializer} modifiers, directly or indirectly.\\n */\\n modifier onlyInitializing() {\\n require(_initializing, \\\"Initializable: contract is not initializing\\\");\\n _;\\n }\\n\\n /**\\n * @dev Locks the contract, preventing any future reinitialization. This cannot be part of an initializer call.\\n * Calling this in the constructor of a contract will prevent that contract from being initialized or reinitialized\\n * to any version. It is recommended to use this to lock implementation contracts that are designed to be called\\n * through proxies.\\n *\\n * Emits an {Initialized} event the first time it is successfully executed.\\n */\\n function _disableInitializers() internal virtual {\\n require(!_initializing, \\\"Initializable: contract is initializing\\\");\\n if (_initialized != type(uint8).max) {\\n _initialized = type(uint8).max;\\n emit Initialized(type(uint8).max);\\n }\\n }\\n\\n /**\\n * @dev Returns the highest version that has been initialized. See {reinitializer}.\\n */\\n function _getInitializedVersion() internal view returns (uint8) {\\n return _initialized;\\n }\\n\\n /**\\n * @dev Returns `true` if the contract is currently initializing. See {onlyInitializing}.\\n */\\n function _isInitializing() internal view returns (bool) {\\n return _initializing;\\n }\\n}\\n\",\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\\n\\npragma solidity ^0.8.1;\\n\\n/**\\n * @dev Collection of functions related to the address type\\n */\\nlibrary Address {\\n /**\\n * @dev Returns true if `account` is a contract.\\n *\\n * [IMPORTANT]\\n * ====\\n * It is unsafe to assume that an address for which this function returns\\n * false is an externally-owned account (EOA) and not a contract.\\n *\\n * Among others, `isContract` will return false for the following\\n * types of addresses:\\n *\\n * - an externally-owned account\\n * - a contract in construction\\n * - an address where a contract will be created\\n * - an address where a contract lived, but was destroyed\\n *\\n * Furthermore, `isContract` will also return true if the target contract within\\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\\n * which only has an effect at the end of a transaction.\\n * ====\\n *\\n * [IMPORTANT]\\n * ====\\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\\n *\\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\\n * constructor.\\n * ====\\n */\\n function isContract(address account) internal view returns (bool) {\\n // This method relies on extcodesize/address.code.length, which returns 0\\n // for contracts in construction, since the code is only stored at the end\\n // of the constructor execution.\\n\\n return account.code.length > 0;\\n }\\n\\n /**\\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\\n * `recipient`, forwarding all available gas and reverting on errors.\\n *\\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\\n * imposed by `transfer`, making them unable to receive funds via\\n * `transfer`. {sendValue} removes this limitation.\\n *\\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\\n *\\n * IMPORTANT: because control is transferred to `recipient`, care must be\\n * taken to not create reentrancy vulnerabilities. Consider using\\n * {ReentrancyGuard} or the\\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\\n */\\n function sendValue(address payable recipient, uint256 amount) internal {\\n require(address(this).balance >= amount, \\\"Address: insufficient balance\\\");\\n\\n (bool success, ) = recipient.call{value: amount}(\\\"\\\");\\n require(success, \\\"Address: unable to send value, recipient may have reverted\\\");\\n }\\n\\n /**\\n * @dev Performs a Solidity function call using a low level `call`. A\\n * plain `call` is an unsafe replacement for a function call: use this\\n * function instead.\\n *\\n * If `target` reverts with a revert reason, it is bubbled up by this\\n * function (like regular Solidity function calls).\\n *\\n * Returns the raw returned data. To convert to the expected return value,\\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\\n *\\n * Requirements:\\n *\\n * - `target` must be a contract.\\n * - calling `target` with `data` must not revert.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, \\\"Address: low-level call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\\n * `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but also transferring `value` wei to `target`.\\n *\\n * Requirements:\\n *\\n * - the calling contract must have an ETH balance of at least `value`.\\n * - the called Solidity function must be `payable`.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, value, \\\"Address: low-level call with value failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\\n * with `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(\\n address target,\\n bytes memory data,\\n uint256 value,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n require(address(this).balance >= value, \\\"Address: insufficient balance for call\\\");\\n (bool success, bytes memory returndata) = target.call{value: value}(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\\n return functionStaticCall(target, data, \\\"Address: low-level static call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.staticcall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionDelegateCall(target, data, \\\"Address: low-level delegate call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.delegatecall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\\n *\\n * _Available since v4.8._\\n */\\n function verifyCallResultFromTarget(\\n address target,\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n if (success) {\\n if (returndata.length == 0) {\\n // only check isContract if the call was successful and the return data is empty\\n // otherwise we already know that it was a contract\\n require(isContract(target), \\\"Address: call to non-contract\\\");\\n }\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\\n * revert reason or using the provided one.\\n *\\n * _Available since v4.3._\\n */\\n function verifyCallResult(\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal pure returns (bytes memory) {\\n if (success) {\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\\n // Look for revert reason and bubble it up if present\\n if (returndata.length > 0) {\\n // The easiest way to bubble the revert reason is using memory via assembly\\n /// @solidity memory-safe-assembly\\n assembly {\\n let returndata_size := mload(returndata)\\n revert(add(32, returndata), returndata_size)\\n }\\n } else {\\n revert(errorMessage);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./math/Math.sol\\\";\\nimport \\\"./math/SignedMath.sol\\\";\\n\\n/**\\n * @dev String operations.\\n */\\nlibrary Strings {\\n bytes16 private constant _SYMBOLS = \\\"0123456789abcdef\\\";\\n uint8 private constant _ADDRESS_LENGTH = 20;\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` decimal representation.\\n */\\n function toString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n uint256 length = Math.log10(value) + 1;\\n string memory buffer = new string(length);\\n uint256 ptr;\\n /// @solidity memory-safe-assembly\\n assembly {\\n ptr := add(buffer, add(32, length))\\n }\\n while (true) {\\n ptr--;\\n /// @solidity memory-safe-assembly\\n assembly {\\n mstore8(ptr, byte(mod(value, 10), _SYMBOLS))\\n }\\n value /= 10;\\n if (value == 0) break;\\n }\\n return buffer;\\n }\\n }\\n\\n /**\\n * @dev Converts a `int256` to its ASCII `string` decimal representation.\\n */\\n function toString(int256 value) internal pure returns (string memory) {\\n return string(abi.encodePacked(value < 0 ? \\\"-\\\" : \\\"\\\", toString(SignedMath.abs(value))));\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation.\\n */\\n function toHexString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n return toHexString(value, Math.log256(value) + 1);\\n }\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\\n */\\n function toHexString(uint256 value, uint256 length) internal pure returns (string memory) {\\n bytes memory buffer = new bytes(2 * length + 2);\\n buffer[0] = \\\"0\\\";\\n buffer[1] = \\\"x\\\";\\n for (uint256 i = 2 * length + 1; i > 1; --i) {\\n buffer[i] = _SYMBOLS[value & 0xf];\\n value >>= 4;\\n }\\n require(value == 0, \\\"Strings: hex length insufficient\\\");\\n return string(buffer);\\n }\\n\\n /**\\n * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation.\\n */\\n function toHexString(address addr) internal pure returns (string memory) {\\n return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH);\\n }\\n\\n /**\\n * @dev Returns true if the two strings are equal.\\n */\\n function equal(string memory a, string memory b) internal pure returns (bool) {\\n return keccak256(bytes(a)) == keccak256(bytes(b));\\n }\\n}\\n\",\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC165.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC165} interface.\\n *\\n * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check\\n * for the additional interface id that will be supported. For example:\\n *\\n * ```solidity\\n * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);\\n * }\\n * ```\\n *\\n * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.\\n */\\nabstract contract ERC165 is IERC165 {\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IERC165).interfaceId;\\n }\\n}\\n\",\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard signed math utilities missing in the Solidity language.\\n */\\nlibrary SignedMath {\\n /**\\n * @dev Returns the largest of two signed numbers.\\n */\\n function max(int256 a, int256 b) internal pure returns (int256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two signed numbers.\\n */\\n function min(int256 a, int256 b) internal pure returns (int256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two signed numbers without overflow.\\n * The result is rounded towards zero.\\n */\\n function average(int256 a, int256 b) internal pure returns (int256) {\\n // Formula from the book \\\"Hacker's Delight\\\"\\n int256 x = (a & b) + ((a ^ b) >> 1);\\n return x + (int256(uint256(x) >> 255) & (a ^ b));\\n }\\n\\n /**\\n * @dev Returns the absolute unsigned value of a signed value.\\n */\\n function abs(int256 n) internal pure returns (uint256) {\\n unchecked {\\n // must be unchecked in order to support `n = type(int256).min`\\n return uint256(n >= 0 ? n : -n);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/structs/EnumerableSet.sol)\\n// This file was procedurally generated from scripts/generate/templates/EnumerableSet.js.\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Library for managing\\n * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive\\n * types.\\n *\\n * Sets have the following properties:\\n *\\n * - Elements are added, removed, and checked for existence in constant time\\n * (O(1)).\\n * - Elements are enumerated in O(n). No guarantees are made on the ordering.\\n *\\n * ```solidity\\n * contract Example {\\n * // Add the library methods\\n * using EnumerableSet for EnumerableSet.AddressSet;\\n *\\n * // Declare a set state variable\\n * EnumerableSet.AddressSet private mySet;\\n * }\\n * ```\\n *\\n * As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)\\n * and `uint256` (`UintSet`) are supported.\\n *\\n * [WARNING]\\n * ====\\n * Trying to delete such a structure from storage will likely result in data corruption, rendering the structure\\n * unusable.\\n * See https://github.com/ethereum/solidity/pull/11843[ethereum/solidity#11843] for more info.\\n *\\n * In order to clean an EnumerableSet, you can either remove all elements one by one or create a fresh instance using an\\n * array of EnumerableSet.\\n * ====\\n */\\nlibrary EnumerableSet {\\n // To implement this library for multiple types with as little code\\n // repetition as possible, we write it in terms of a generic Set type with\\n // bytes32 values.\\n // The Set implementation uses private functions, and user-facing\\n // implementations (such as AddressSet) are just wrappers around the\\n // underlying Set.\\n // This means that we can only create new EnumerableSets for types that fit\\n // in bytes32.\\n\\n struct Set {\\n // Storage of set values\\n bytes32[] _values;\\n // Position of the value in the `values` array, plus 1 because index 0\\n // means a value is not in the set.\\n mapping(bytes32 => uint256) _indexes;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function _add(Set storage set, bytes32 value) private returns (bool) {\\n if (!_contains(set, value)) {\\n set._values.push(value);\\n // The value is stored at length-1, but we add 1 to all indexes\\n // and use 0 as a sentinel value\\n set._indexes[value] = set._values.length;\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function _remove(Set storage set, bytes32 value) private returns (bool) {\\n // We read and store the value's index to prevent multiple reads from the same storage slot\\n uint256 valueIndex = set._indexes[value];\\n\\n if (valueIndex != 0) {\\n // Equivalent to contains(set, value)\\n // To delete an element from the _values array in O(1), we swap the element to delete with the last one in\\n // the array, and then remove the last element (sometimes called as 'swap and pop').\\n // This modifies the order of the array, as noted in {at}.\\n\\n uint256 toDeleteIndex = valueIndex - 1;\\n uint256 lastIndex = set._values.length - 1;\\n\\n if (lastIndex != toDeleteIndex) {\\n bytes32 lastValue = set._values[lastIndex];\\n\\n // Move the last value to the index where the value to delete is\\n set._values[toDeleteIndex] = lastValue;\\n // Update the index for the moved value\\n set._indexes[lastValue] = valueIndex; // Replace lastValue's index to valueIndex\\n }\\n\\n // Delete the slot where the moved value was stored\\n set._values.pop();\\n\\n // Delete the index for the deleted slot\\n delete set._indexes[value];\\n\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function _contains(Set storage set, bytes32 value) private view returns (bool) {\\n return set._indexes[value] != 0;\\n }\\n\\n /**\\n * @dev Returns the number of values on the set. O(1).\\n */\\n function _length(Set storage set) private view returns (uint256) {\\n return set._values.length;\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function _at(Set storage set, uint256 index) private view returns (bytes32) {\\n return set._values[index];\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function _values(Set storage set) private view returns (bytes32[] memory) {\\n return set._values;\\n }\\n\\n // Bytes32Set\\n\\n struct Bytes32Set {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _add(set._inner, value);\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _remove(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(Bytes32Set storage set, bytes32 value) internal view returns (bool) {\\n return _contains(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(Bytes32Set storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(Bytes32Set storage set, uint256 index) internal view returns (bytes32) {\\n return _at(set._inner, index);\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(Bytes32Set storage set) internal view returns (bytes32[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n bytes32[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // AddressSet\\n\\n struct AddressSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(AddressSet storage set, address value) internal returns (bool) {\\n return _add(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(AddressSet storage set, address value) internal returns (bool) {\\n return _remove(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(AddressSet storage set, address value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(AddressSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(AddressSet storage set, uint256 index) internal view returns (address) {\\n return address(uint160(uint256(_at(set._inner, index))));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(AddressSet storage set) internal view returns (address[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n address[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // UintSet\\n\\n struct UintSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(UintSet storage set, uint256 value) internal returns (bool) {\\n return _add(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(UintSet storage set, uint256 value) internal returns (bool) {\\n return _remove(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(UintSet storage set, uint256 value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(UintSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(UintSet storage set, uint256 index) internal view returns (uint256) {\\n return uint256(_at(set._inner, index));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(UintSet storage set) internal view returns (uint256[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n uint256[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n}\\n\",\"keccak256\":\"0x9f4357008a8f7d8c8bf5d48902e789637538d8c016be5766610901b4bba81514\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/RNSDomainPrice.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Initializable } from \\\"@openzeppelin/contracts/proxy/utils/Initializable.sol\\\";\\nimport { AccessControlEnumerable } from \\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { IPyth, PythStructs } from \\\"@pythnetwork/IPyth.sol\\\";\\nimport { INSUnified } from \\\"./interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"./interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"./interfaces/INSDomainPrice.sol\\\";\\nimport { PeriodScaler, LibPeriodScaler, Math } from \\\"./libraries/math/PeriodScalingUtils.sol\\\";\\nimport { TimestampWrapper } from \\\"./libraries/TimestampWrapperUtils.sol\\\";\\nimport { LibSafeRange } from \\\"./libraries/math/LibSafeRange.sol\\\";\\nimport { LibString } from \\\"./libraries/LibString.sol\\\";\\nimport { LibRNSDomain } from \\\"./libraries/LibRNSDomain.sol\\\";\\nimport { PythConverter } from \\\"./libraries/pyth/PythConverter.sol\\\";\\n\\ncontract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPrice {\\n using LibString for *;\\n using LibRNSDomain for string;\\n using LibPeriodScaler for PeriodScaler;\\n using PythConverter for PythStructs.Price;\\n\\n /// @dev The threshold tier value (in USD) for Tier 1: > $200\\n uint256 private constant TIER_1_FROM_EXCLUDED_THRESHOLD = 200e18;\\n /// @dev The threshold tier value (in USD) for Tier 2 in range of ($50; $200]\\n uint256 private constant TIER_2_FROM_EXCLUDED_THRESHOLD = 50e18;\\n /// @inheritdoc INSDomainPrice\\n uint8 public constant USD_DECIMALS = 18;\\n /// @inheritdoc INSDomainPrice\\n uint64 public constant MAX_PERCENTAGE = 100_00;\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OPERATOR_ROLE = keccak256(\\\"OPERATOR_ROLE\\\");\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OVERRIDER_ROLE = keccak256(\\\"OVERRIDER_ROLE\\\");\\n\\n /// @dev Gap for upgradeability.\\n uint256[50] private ____gap;\\n\\n /// @dev Pyth oracle contract\\n IPyth internal _pyth;\\n /// @dev RNSAuction contract\\n INSAuction internal _auction;\\n /// @dev Extra fee for renewals based on the current domain price.\\n uint256 internal _taxRatio;\\n /// @dev Max length of the renewal fee\\n uint256 internal _rnfMaxLength;\\n /// @dev Max acceptable age of the price oracle request\\n uint256 internal _maxAcceptableAge;\\n /// @dev Price feed ID on Pyth for RON/USD\\n bytes32 internal _pythIdForRONUSD;\\n /// @dev The percentage scale from domain price each period\\n PeriodScaler internal _dpDownScaler;\\n\\n /// @dev Mapping from domain length => renewal fee in USD\\n mapping(uint256 length => uint256 usdPrice) internal _rnFee;\\n /// @dev Mapping from name => domain price in USD\\n mapping(bytes32 lbHash => TimestampWrapper usdPrice) internal _dp;\\n /// @dev Mapping from name => inverse bitwise of renewal fee overriding.\\n mapping(bytes32 lbHash => uint256 usdPrice) internal _rnFeeOverriding;\\n /// @dev Mapping from label hash to overriden tier\\n mapping(bytes32 lbHash => uint8 tier) internal _tierOverriding;\\n\\n constructor() payable {\\n _disableInitializers();\\n }\\n\\n function initialize(\\n address admin,\\n address[] calldata operators,\\n RenewalFee[] calldata renewalFees,\\n uint256 taxRatio,\\n PeriodScaler calldata domainPriceScaleRule,\\n IPyth pyth,\\n INSAuction auction,\\n uint256 maxAcceptableAge,\\n bytes32 pythIdForRONUSD\\n ) external initializer {\\n uint256 length = operators.length;\\n bytes32 operatorRole = OPERATOR_ROLE;\\n\\n for (uint256 i; i < length;) {\\n _setupRole(operatorRole, operators[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n _auction = auction;\\n _setupRole(DEFAULT_ADMIN_ROLE, admin);\\n _setRenewalFeeByLengths(renewalFees);\\n _setTaxRatio(taxRatio);\\n _setDomainPriceScaleRule(domainPriceScaleRule);\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) {\\n return (_pyth, _maxAcceptableAge, _pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD)\\n external\\n onlyRole(DEFAULT_ADMIN_ROLE)\\n {\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees) {\\n uint256 rnfMaxLength = _rnfMaxLength;\\n renewalFees = new RenewalFee[](rnfMaxLength);\\n uint256 len;\\n\\n for (uint256 i; i < rnfMaxLength;) {\\n unchecked {\\n len = i + 1;\\n renewalFees[i].labelLength = len;\\n renewalFees[i].fee = _rnFee[len];\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setRenewalFeeByLengths(renewalFees);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTaxRatio() external view returns (uint256 ratio) {\\n return _taxRatio;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setTaxRatio(uint256 ratio) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setTaxRatio(ratio);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory scaleRule) {\\n return _dpDownScaler;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setDomainPriceScaleRule(scaleRule);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenRenewalFee(string calldata label) external view returns (uint256 usdFee) {\\n usdFee = _rnFeeOverriding[label.hashLabel()];\\n if (usdFee == 0) revert RenewalFeeIsNotOverriden();\\n return ~usdFee;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenTier(string calldata label) external view returns (Tier tier) {\\n uint8 tierValue = _tierOverriding[label.hashLabel()];\\n if (tierValue == 0) revert TierIsNotOverriden();\\n return Tier(~tierValue);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices)\\n external\\n onlyRole(OVERRIDER_ROLE)\\n {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != usdPrices.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~usdPrices[i];\\n _rnFeeOverriding[lbHashes[i]] = inverseBitwise;\\n emit RenewalFeeOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, Tier[] calldata tiers) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != tiers.length) revert InvalidArrayLength();\\n uint8 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~uint8(tiers[i]);\\n _tierOverriding[lbHashes[i]] = inverseBitwise;\\n emit TierOverridingUpdated(operator, lbHashes[i], tiers[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OPERATOR_ROLE) returns (bool[] memory updated) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n updated = new bool[](length);\\n\\n for (uint256 i; i < length;) {\\n updated[i] = _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], false);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], true);\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getDomainPrice(string memory label) public view returns (uint256 usdPrice, uint256 ronPrice) {\\n usdPrice = _getDomainPrice(label.hashLabel());\\n ronPrice = convertUSDToRON(usdPrice);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTier(string memory label) public view returns (Tier tier) {\\n bytes32 lbHash = label.hashLabel();\\n uint8 overriddenTier = _tierOverriding[lbHash];\\n\\n if (overriddenTier != 0) return Tier(~overriddenTier);\\n\\n (UnitPrice memory yearlyRenewalFeeByLength,,) = _tryGetRenewalFee({ label: label, duration: 365 days });\\n uint256 tierValue = yearlyRenewalFeeByLength.usd + _getDomainPrice(lbHash) / 2;\\n\\n if (tierValue > TIER_1_FROM_EXCLUDED_THRESHOLD) {\\n return Tier.Tier1;\\n } else if (tierValue > TIER_2_FROM_EXCLUDED_THRESHOLD) {\\n return Tier.Tier2;\\n } else {\\n return Tier.Tier3;\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFee(string memory label, uint256 duration)\\n public\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax)\\n {\\n bytes4 revertReason;\\n (basePrice, tax, revertReason) = _tryGetRenewalFee(label, duration);\\n if (revertReason != bytes4(0x0)) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, revertReason)\\n revert(0x0, 0x04)\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertUSDToRON(uint256 usdWei) public view returns (uint256 ronWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).inverse({ expo: -18 }).mul({\\n inpWei: usdWei,\\n inpDecimals: int32(uint32(USD_DECIMALS)),\\n outDecimals: 18\\n });\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertRONToUSD(uint256 ronWei) public view returns (uint256 usdWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).mul({\\n inpWei: ronWei,\\n inpDecimals: 18,\\n outDecimals: int32(uint32(USD_DECIMALS))\\n });\\n }\\n\\n /**\\n * @dev Reverts if the arguments of the method {bulkSetDomainPrice} is invalid.\\n */\\n function _requireBulkSetDomainPriceArgumentsValid(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) internal pure returns (uint256 length) {\\n length = lbHashes.length;\\n if (length == 0 || ronPrices.length != length || proofHashes.length != length || setTypes.length != length) {\\n revert InvalidArrayLength();\\n }\\n }\\n\\n /**\\n * @dev Helper method to set domain price.\\n *\\n * Emits an event {DomainPriceUpdated} optionally.\\n */\\n function _setDomainPrice(\\n address operator,\\n bytes32 lbHash,\\n uint256 ronPrice,\\n bytes32 proofHash,\\n uint256 setType,\\n bool forced\\n ) internal returns (bool updated) {\\n uint256 usdPrice = convertRONToUSD(ronPrice);\\n TimestampWrapper storage dp = _dp[lbHash];\\n updated = forced || dp.value < usdPrice;\\n\\n if (updated) {\\n dp.value = usdPrice;\\n dp.timestamp = block.timestamp;\\n emit DomainPriceUpdated(operator, lbHash, usdPrice, proofHash, setType);\\n }\\n }\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function _setTaxRatio(uint256 ratio) internal {\\n _taxRatio = ratio;\\n emit TaxRatioUpdated(_msgSender(), ratio);\\n }\\n\\n /**\\n * @dev Sets domain price scale rule.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n */\\n function _setDomainPriceScaleRule(PeriodScaler calldata domainPriceScaleRule) internal {\\n _dpDownScaler = domainPriceScaleRule;\\n emit DomainPriceScaleRuleUpdated(_msgSender(), domainPriceScaleRule.ratio, domainPriceScaleRule.period);\\n }\\n\\n /**\\n * @dev Sets renewal fee.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function _setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) internal {\\n address operator = _msgSender();\\n RenewalFee memory renewalFee;\\n uint256 length = renewalFees.length;\\n uint256 maxRenewalFeeLength = _rnfMaxLength;\\n\\n for (uint256 i; i < length;) {\\n renewalFee = renewalFees[i];\\n maxRenewalFeeLength = Math.max(maxRenewalFeeLength, renewalFee.labelLength);\\n _rnFee[renewalFee.labelLength] = renewalFee.fee;\\n emit RenewalFeeByLengthUpdated(operator, renewalFee.labelLength, renewalFee.fee);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n\\n if (maxRenewalFeeLength != _rnfMaxLength) {\\n _rnfMaxLength = maxRenewalFeeLength;\\n emit MaxRenewalFeeLengthUpdated(operator, maxRenewalFeeLength);\\n }\\n }\\n\\n /**\\n * @dev Sets Pyth Oracle config.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function _setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) internal {\\n _pyth = pyth;\\n _maxAcceptableAge = maxAcceptableAge;\\n _pythIdForRONUSD = pythIdForRONUSD;\\n emit PythOracleConfigUpdated(_msgSender(), pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @dev Tries to get the renewal fee for a given domain label and duration.\\n * It returns the base price, tax, and a revert reason if applicable.\\n * @param label The domain label.\\n * @param duration The duration for which the domain is being renewed.\\n * @return basePrice The base price in USD for \\u02ddrenewing the domain.\\n * @return tax The tax amount in USD for renewing the domain.\\n * @return revertReason The revert reason if the renewal fee exceeds the auction domain expiry.\\n */\\n function _tryGetRenewalFee(string memory label, uint256 duration)\\n internal\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax, bytes4 revertReason)\\n {\\n uint256 nameLen = label.strlen();\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n\\n if (overriddenRenewalFee != 0) {\\n basePrice.usd = duration * ~overriddenRenewalFee;\\n } else {\\n uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)];\\n basePrice.usd = duration * renewalFeeByLength;\\n uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label);\\n INSAuction auction = _auction;\\n if (auction.reserved(id)) {\\n INSUnified rns = auction.getRNSUnified();\\n uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max);\\n (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id);\\n uint256 claimedAt = domainAuction.bid.claimedAt;\\n if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) {\\n return (basePrice, tax, ExceedAuctionDomainExpiry.selector);\\n }\\n // Tax is added to the name reserved for the auction\\n tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE);\\n }\\n }\\n\\n tax.ron = convertUSDToRON(tax.usd);\\n basePrice.ron = convertUSDToRON(basePrice.usd);\\n }\\n\\n /**\\n * @dev Returns the current domain price applied the business rule: deduced x% each y seconds.\\n */\\n function _getDomainPrice(bytes32 lbHash) internal view returns (uint256) {\\n TimestampWrapper storage dp = _dp[lbHash];\\n uint256 lastSyncedAt = dp.timestamp;\\n if (lastSyncedAt == 0) return 0;\\n\\n uint256 passedDuration = block.timestamp - lastSyncedAt;\\n return _dpDownScaler.scaleDown({ v: dp.value, maxR: MAX_PERCENTAGE, dur: passedDuration });\\n }\\n}\\n\",\"keccak256\":\"0x0edacadce2173877441244247275ea91591f0b165874ff4a384583894f346827\",\"license\":\"MIT\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding(uint256 id);\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error ContractBidderIsForbidden();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Claim unbidded names and transfer them to the specified addresses.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param tos The array of addresses to transfer domain names to.\\n * @param ids The id corresponding for namehash of domain names.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n * @return claimeds An array indicating whether each domain name was successfully claimed.\\n */\\n function bulkClaimUnbiddedNames(address[] calldata tos, uint256[] calldata ids, bool allowFailure)\\n external\\n returns (bool[] memory claimeds);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x406d5d682af4652b6c9c26948a4d4e31b6b88c056177973bb5f7d32141ae658c\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error TierIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n /// @dev The tier of a domain.\\n enum Tier {\\n Unknown,\\n Tier1,\\n Tier2,\\n Tier3\\n }\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n /// @dev Emitted when the tier of a domain is overridden.\\n event TierOverridingUpdated(address indexed operator, bytes32 indexed labelHash, Tier indexed tier);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the tier of a label.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @return tier The tier of the label.\\n */\\n function getTier(string calldata label) external view returns (Tier tier);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Returns the tier of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain tier overriding. Consider using method {getTier} instead\\n * for full handling of tiers.\\n */\\n function getOverriddenTier(string memory label) external view returns (Tier tier);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk override tiers.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {TierOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param tiers Array of tiers. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, Tier[] calldata tiers) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0x8788fdbb62a27ad604ade2ca281a1b76001b929245d4ef9117544636ac8ec545\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided token id's depth level is greater than 3.\\n error ThirdLevelDomainUnallowed();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0x98e2e77490d7fd6d87a8e9800223bb2f60a33e7338e2f65f64a3aed4737c035c\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/LibString.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibString {\\n error InvalidStringLength();\\n error InvalidCharacter(bytes1 char);\\n\\n /// @dev Lookup constant for method. See more detail at https://eips.ethereum.org/EIPS/eip-181\\n bytes32 private constant LOOKUP = 0x3031323334353637383961626364656600000000000000000000000000000000;\\n\\n /**\\n * @dev Returns the length of a given string\\n *\\n * @param s The string to measure the length of\\n * @return The length of the input string\\n */\\n function strlen(string memory s) internal pure returns (uint256) {\\n unchecked {\\n uint256 i;\\n uint256 len;\\n uint256 bytelength = bytes(s).length;\\n for (len; i < bytelength; len++) {\\n bytes1 b = bytes(s)[i];\\n if (b < 0x80) {\\n i += 1;\\n } else if (b < 0xE0) {\\n i += 2;\\n } else if (b < 0xF0) {\\n i += 3;\\n } else if (b < 0xF8) {\\n i += 4;\\n } else if (b < 0xFC) {\\n i += 5;\\n } else {\\n i += 6;\\n }\\n }\\n return len;\\n }\\n }\\n\\n /**\\n * @dev Converts an address to string.\\n */\\n function toString(address addr) internal pure returns (string memory stringifiedAddr) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(stringifiedAddr, 40)\\n let ptr := add(stringifiedAddr, 0x20)\\n for { let i := 40 } gt(i, 0) { } {\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n }\\n }\\n }\\n\\n /**\\n * @dev Converts string to address.\\n * Reverts if the string length is not equal to 40.\\n */\\n function parseAddr(string memory stringifiedAddr) internal pure returns (address) {\\n unchecked {\\n if (bytes(stringifiedAddr).length != 40) revert InvalidStringLength();\\n uint160 addr;\\n for (uint256 i = 0; i < 40; i += 2) {\\n addr *= 0x100;\\n addr += uint160(hexCharToDec(bytes(stringifiedAddr)[i])) * 0x10;\\n addr += hexCharToDec(bytes(stringifiedAddr)[i + 1]);\\n }\\n return address(addr);\\n }\\n }\\n\\n /**\\n * @dev Converts a hex char (0-9, a-f, A-F) to decimal number.\\n * Reverts if the char is invalid.\\n */\\n function hexCharToDec(bytes1 c) private pure returns (uint8 r) {\\n unchecked {\\n if ((bytes1(\\\"a\\\") <= c) && (c <= bytes1(\\\"f\\\"))) r = uint8(c) - 87;\\n else if ((bytes1(\\\"A\\\") <= c) && (c <= bytes1(\\\"F\\\"))) r = uint8(c) - 55;\\n else if ((bytes1(\\\"0\\\") <= c) && (c <= bytes1(\\\"9\\\"))) r = uint8(c) - 48;\\n else revert InvalidCharacter(c);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9d456b294f0e44ccaabded43a3d96db6270761a167535155a762fe41e968b905\",\"license\":\"MIT\"},\"src/libraries/TimestampWrapperUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct TimestampWrapper {\\n uint256 value;\\n uint256 timestamp;\\n}\\n\",\"keccak256\":\"0x18488d153ebc8579907a85cb7e0be828d0de7c571c9f3368a6d200574b012018\",\"license\":\"MIT\"},\"src/libraries/math/LibSafeRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibSafeRange {\\n function add(uint256 a, uint256 b) internal pure returns (uint256 c) {\\n unchecked {\\n c = a + b;\\n if (c < a) return type(uint256).max;\\n }\\n }\\n\\n /**\\n * @dev Returns value of a + b; in case result is larger than upperbound, upperbound is returned.\\n */\\n function addWithUpperbound(uint256 a, uint256 b, uint256 ceil) internal pure returns (uint256 c) {\\n if (a > ceil || b > ceil) return ceil;\\n c = add(a, b);\\n if (c > ceil) return ceil;\\n }\\n}\\n\",\"keccak256\":\"0x12cf5f592a2d80b9c1b0ea11b8fe2b3ed42fc6d62303ba667edc56464baa8810\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/libraries/pyth/PythConverter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PythStructs } from \\\"@pythnetwork/PythStructs.sol\\\";\\nimport { PowMath } from \\\"../math/PowMath.sol\\\";\\n\\nlibrary PythConverter {\\n error ErrExponentTooLarge(int32 expo);\\n error ErrComputedPriceTooLarge(int32 expo1, int32 expo2, int64 price1);\\n\\n /**\\n * @dev Multiples and converts the price into token wei with decimals `outDecimals`.\\n */\\n function mul(PythStructs.Price memory self, uint256 inpWei, int32 inpDecimals, int32 outDecimals)\\n internal\\n pure\\n returns (uint256 outWei)\\n {\\n return Math.mulDiv(\\n inpWei, PowMath.exp10(uint256(int256(self.price)), outDecimals + self.expo), PowMath.exp10(1, inpDecimals)\\n );\\n }\\n\\n /**\\n * @dev Inverses token price of tokenA/tokenB to tokenB/tokenA.\\n */\\n function inverse(PythStructs.Price memory self, int32 expo) internal pure returns (PythStructs.Price memory outPrice) {\\n uint256 exp10p1 = PowMath.exp10(1, -self.expo);\\n if (exp10p1 > uint256(type(int256).max)) revert ErrExponentTooLarge(self.expo);\\n uint256 exp10p2 = PowMath.exp10(1, -expo);\\n if (exp10p2 > uint256(type(int256).max)) revert ErrExponentTooLarge(expo);\\n int256 price = (int256(exp10p1) * int256(exp10p2)) / self.price;\\n if (price > type(int64).max) revert ErrComputedPriceTooLarge(self.expo, expo, self.price);\\n\\n return PythStructs.Price({ price: int64(price), conf: self.conf, expo: expo, publishTime: self.publishTime });\\n }\\n}\\n\",\"keccak256\":\"0x87ade16f6e931f6a3ead7706b0e550ee2c2cdee0be2f218488df93588e787f06\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"}},\"version\":1}", + "nonce": 192559, +>>>>>>> Stashed changes +======= + "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"payable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo1\",\"type\":\"int32\"},{\"internalType\":\"int32\",\"name\":\"expo2\",\"type\":\"int32\"},{\"internalType\":\"int64\",\"name\":\"price1\",\"type\":\"int64\"}],\"name\":\"ErrComputedPriceTooLarge\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int32\",\"name\":\"expo\",\"type\":\"int32\"}],\"name\":\"ErrExponentTooLarge\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExceedAuctionDomainExpiry\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidArrayLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"n\",\"type\":\"uint256\"}],\"name\":\"PeriodNumOverflowedUint16\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RenewalFeeIsNotOverriden\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TierIsNotOverriden\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"name\":\"DomainPriceScaleRuleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"proofHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"setType\",\"type\":\"uint256\"}],\"name\":\"DomainPriceUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"maxLength\",\"type\":\"uint256\"}],\"name\":\"MaxRenewalFeeLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"PythOracleConfigUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"renewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeByLengthUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"inverseRenewalFee\",\"type\":\"uint256\"}],\"name\":\"RenewalFeeOverridingUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"previousAdminRole\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"newAdminRole\",\"type\":\"bytes32\"}],\"name\":\"RoleAdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleGranted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"RoleRevoked\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"TaxRatioUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"labelHash\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"enum INSDomainPrice.Tier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"name\":\"TierOverridingUpdated\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_ADMIN_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_PERCENTAGE\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OPERATOR_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"OVERRIDER_ROLE\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"USD_DECIMALS\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"usdPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"enum INSDomainPrice.Tier[]\",\"name\":\"tiers\",\"type\":\"uint8[]\"}],\"name\":\"bulkOverrideTiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkSetDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"lbHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"ronPrices\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proofHashes\",\"type\":\"bytes32[]\"},{\"internalType\":\"uint256[]\",\"name\":\"setTypes\",\"type\":\"uint256[]\"}],\"name\":\"bulkTrySetDomainPrice\",\"outputs\":[{\"internalType\":\"bool[]\",\"name\":\"updated\",\"type\":\"bool[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"name\":\"convertRONToUSD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"usdWei\",\"type\":\"uint256\"}],\"name\":\"convertUSDToRON\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ronWei\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getDomainPrice\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ronPrice\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenRenewalFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"usdFee\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getOverriddenTier\",\"outputs\":[{\"internalType\":\"enum INSDomainPrice.Tier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPythOracleConfig\",\"outputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"},{\"internalType\":\"uint256\",\"name\":\"duration\",\"type\":\"uint256\"}],\"name\":\"getRenewalFee\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"basePrice\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"usd\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"ron\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.UnitPrice\",\"name\":\"tax\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRenewalFeeByLengths\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleAdmin\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getRoleMember\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"}],\"name\":\"getRoleMemberCount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getScaleDownRuleForDomainPrice\",\"outputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getTaxRatio\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"label\",\"type\":\"string\"}],\"name\":\"getTier\",\"outputs\":[{\"internalType\":\"enum INSDomainPrice.Tier\",\"name\":\"tier\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"grantRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"hasRole\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address[]\",\"name\":\"operators\",\"type\":\"address[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"},{\"internalType\":\"uint256\",\"name\":\"taxRatio\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"domainPriceScaleRule\",\"type\":\"tuple\"},{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"renounceRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"role\",\"type\":\"bytes32\"},{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"revokeRole\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contract IPyth\",\"name\":\"pyth\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"maxAcceptableAge\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"pythIdForRONUSD\",\"type\":\"bytes32\"}],\"name\":\"setPythOracleConfig\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"labelLength\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"fee\",\"type\":\"uint256\"}],\"internalType\":\"struct INSDomainPrice.RenewalFee[]\",\"name\":\"renewalFees\",\"type\":\"tuple[]\"}],\"name\":\"setRenewalFeeByLengths\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint192\",\"name\":\"ratio\",\"type\":\"uint192\"},{\"internalType\":\"uint64\",\"name\":\"period\",\"type\":\"uint64\"}],\"internalType\":\"struct PeriodScaler\",\"name\":\"scaleRule\",\"type\":\"tuple\"}],\"name\":\"setScaleDownRuleForDomainPrice\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"ratio\",\"type\":\"uint256\"}],\"name\":\"setTaxRatio\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"}],\"devdoc\":{\"events\":{\"DomainPriceScaleRuleUpdated(address,uint192,uint64)\":{\"details\":\"Emitted when the rule to rescale domain price is updated.\"},\"DomainPriceUpdated(address,bytes32,uint256,bytes32,uint256)\":{\"details\":\"Emitted when the domain price is updated.\"},\"Initialized(uint8)\":{\"details\":\"Triggered when the contract has been initialized or reinitialized.\"},\"MaxRenewalFeeLengthUpdated(address,uint256)\":{\"details\":\"Emitted when the maximum length of renewal fee is updated.\"},\"PythOracleConfigUpdated(address,address,uint256,bytes32)\":{\"details\":\"Emitted when the Pyth Oracle config is updated.\"},\"RenewalFeeByLengthUpdated(address,uint256,uint256)\":{\"details\":\"Emitted when the renew fee is updated.\"},\"RenewalFeeOverridingUpdated(address,bytes32,uint256)\":{\"details\":\"Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\"},\"RoleAdminChanged(bytes32,bytes32,bytes32)\":{\"details\":\"Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole` `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite {RoleAdminChanged} not being emitted signaling this. _Available since v3.1._\"},\"RoleGranted(bytes32,address,address)\":{\"details\":\"Emitted when `account` is granted `role`. `sender` is the account that originated the contract call, an admin role bearer except when using {AccessControl-_setupRole}.\"},\"RoleRevoked(bytes32,address,address)\":{\"details\":\"Emitted when `account` is revoked `role`. `sender` is the account that originated the contract call: - if using `revokeRole`, it is the admin role bearer - if using `renounceRole`, it is the role bearer (i.e. `account`)\"},\"TaxRatioUpdated(address,uint256)\":{\"details\":\"Emitted when the renewal reservation ratio is updated.\"},\"TierOverridingUpdated(address,bytes32,uint8)\":{\"details\":\"Emitted when the tier of a domain is overridden.\"}},\"kind\":\"dev\",\"methods\":{\"bulkOverrideRenewalFees(bytes32[],uint256[])\":{\"details\":\"Bulk override renewal fees. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {RenewalFeeOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"usdPrices\":\"Array of prices in USD. Leave 2^256 - 1 to remove overriding.\"}},\"bulkOverrideTiers(bytes32[],uint8[])\":{\"details\":\"Bulk override tiers. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {TierOverridingUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"tiers\":\"Array of tiers. Leave 2^256 - 1 to remove overriding.\"}},\"bulkSetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk override domain prices. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. Emits events {DomainPriceUpdated}.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"bulkTrySetDomainPrice(bytes32[],uint256[],bytes32[],uint256[])\":{\"details\":\"Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding indexes if set or not. Requirements: - The method caller is operator. - The input array lengths must be larger than 0 and the same. - The price should be larger than current domain price or it will not be updated. Emits events {DomainPriceUpdated} optionally.\",\"params\":{\"lbHashes\":\"Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\",\"proofHashes\":\"Array of proof hashes.\",\"ronPrices\":\"Array of prices in (W)RON token.\",\"setTypes\":\"Array of update types from the operator service.\"}},\"convertRONToUSD(uint256)\":{\"details\":\"Returns the converted amount from RON to USD.\"},\"convertUSDToRON(uint256)\":{\"details\":\"Returns the converted amount from USD to RON.\"},\"getDomainPrice(string)\":{\"details\":\"Return the domain price.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getOverriddenRenewalFee(string)\":{\"details\":\"Returns the renewal fee of a label. Reverts if not overridden.\"},\"getOverriddenTier(string)\":{\"details\":\"Returns the tier of a label. Reverts if not overridden.\"},\"getPythOracleConfig()\":{\"details\":\"Returns the Pyth oracle config.\"},\"getRenewalFee(string,uint256)\":{\"details\":\"Returns the renewal fee in USD and RON.\",\"params\":{\"duration\":\"Amount of second(s).\",\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"}},\"getRenewalFeeByLengths()\":{\"details\":\"Returns the renewal fee by lengths.\"},\"getRoleAdmin(bytes32)\":{\"details\":\"Returns the admin role that controls `role`. See {grantRole} and {revokeRole}. To change a role's admin, use {_setRoleAdmin}.\"},\"getRoleMember(bytes32,uint256)\":{\"details\":\"Returns one of the accounts that have `role`. `index` must be a value between 0 and {getRoleMemberCount}, non-inclusive. Role bearers are not sorted in any particular way, and their ordering may change at any point. WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure you perform all queries on the same block. See the following https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post] for more information.\"},\"getRoleMemberCount(bytes32)\":{\"details\":\"Returns the number of accounts that have `role`. Can be used together with {getRoleMember} to enumerate all bearers of a role.\"},\"getScaleDownRuleForDomainPrice()\":{\"details\":\"Returns the percentage to scale from domain price each period.\"},\"getTaxRatio()\":{\"details\":\"Returns tax ratio.\"},\"getTier(string)\":{\"details\":\"Returns the tier of a label.\",\"params\":{\"label\":\"The domain label to register (Eg, 'foo' for 'foo.ron').\"},\"returns\":{\"tier\":\"The tier of the label.\"}},\"grantRole(bytes32,address)\":{\"details\":\"Grants `role` to `account`. If `account` had not been already granted `role`, emits a {RoleGranted} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleGranted} event.\"},\"hasRole(bytes32,address)\":{\"details\":\"Returns `true` if `account` has been granted `role`.\"},\"renounceRole(bytes32,address)\":{\"details\":\"Revokes `role` from the calling account. Roles are often managed via {grantRole} and {revokeRole}: this function's purpose is to provide a mechanism for accounts to lose their privileges if they are compromised (such as when a trusted device is misplaced). If the calling account had been revoked `role`, emits a {RoleRevoked} event. Requirements: - the caller must be `account`. May emit a {RoleRevoked} event.\"},\"revokeRole(bytes32,address)\":{\"details\":\"Revokes `role` from `account`. If `account` had been granted `role`, emits a {RoleRevoked} event. Requirements: - the caller must have ``role``'s admin role. May emit a {RoleRevoked} event.\"},\"setPythOracleConfig(address,uint256,bytes32)\":{\"details\":\"Sets the Pyth oracle config. Requirements: - The method caller is admin. Emits events {PythOracleConfigUpdated}.\"},\"setRenewalFeeByLengths((uint256,uint256)[])\":{\"details\":\"Sets the renewal fee by lengths Requirements: - The method caller is admin. Emits events {RenewalFeeByLengthUpdated}. Emits an event {MaxRenewalFeeLengthUpdated} optionally.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"details\":\"Sets the percentage to scale from domain price each period. Requirements: - The method caller is admin. Emits events {DomainPriceScaleRuleUpdated}.\"},\"setTaxRatio(uint256)\":{\"details\":\"Sets renewal reservation ratio. Requirements: - The method caller is admin. Emits an event {TaxRatioUpdated}.\"},\"supportsInterface(bytes4)\":{\"details\":\"See {IERC165-supportsInterface}.\"}},\"stateVariables\":{\"MAX_PERCENTAGE\":{\"details\":\"Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\"},\"OPERATOR_ROLE\":{\"details\":\"Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\"},\"OVERRIDER_ROLE\":{\"details\":\"Returns the overrider role.\"},\"TIER_1_FROM_EXCLUDED_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 1: > $200\"},\"TIER_2_FROM_EXCLUDED_THRESHOLD\":{\"details\":\"The threshold tier value (in USD) for Tier 2 in range of ($50; $200]\"},\"USD_DECIMALS\":{\"details\":\"Decimal for USD.\"},\"____gap\":{\"details\":\"Gap for upgradeability.\"},\"_auction\":{\"details\":\"RNSAuction contract\"},\"_dp\":{\"details\":\"Mapping from name => domain price in USD\"},\"_dpDownScaler\":{\"details\":\"The percentage scale from domain price each period\"},\"_maxAcceptableAge\":{\"details\":\"Max acceptable age of the price oracle request\"},\"_pyth\":{\"details\":\"Pyth oracle contract\"},\"_pythIdForRONUSD\":{\"details\":\"Price feed ID on Pyth for RON/USD\"},\"_rnFee\":{\"details\":\"Mapping from domain length => renewal fee in USD\"},\"_rnFeeOverriding\":{\"details\":\"Mapping from name => inverse bitwise of renewal fee overriding.\"},\"_rnfMaxLength\":{\"details\":\"Max length of the renewal fee\"},\"_taxRatio\":{\"details\":\"Extra fee for renewals based on the current domain price.\"},\"_tierOverriding\":{\"details\":\"Mapping from label hash to overriden tier\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"getOverriddenRenewalFee(string)\":{\"notice\":\"This method is to help developers check the domain renewal fee overriding. Consider using method {getRenewalFee} instead for full handling of renewal fees.\"},\"getOverriddenTier(string)\":{\"notice\":\"This method is to help developers check the domain tier overriding. Consider using method {getTier} instead for full handling of tiers.\"},\"setScaleDownRuleForDomainPrice((uint192,uint64))\":{\"notice\":\"Applies for the business rule: -x% each y seconds.\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/RNSDomainPrice.sol\":\"RNSDomainPrice\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-libs/=lib/contract-libs/src/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/AccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/AccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\nimport \\\"../utils/Context.sol\\\";\\nimport \\\"../utils/Strings.sol\\\";\\nimport \\\"../utils/introspection/ERC165.sol\\\";\\n\\n/**\\n * @dev Contract module that allows children to implement role-based access\\n * control mechanisms. This is a lightweight version that doesn't allow enumerating role\\n * members except through off-chain means by accessing the contract event logs. Some\\n * applications may benefit from on-chain enumerability, for those cases see\\n * {AccessControlEnumerable}.\\n *\\n * Roles are referred to by their `bytes32` identifier. These should be exposed\\n * in the external API and be unique. The best way to achieve this is by\\n * using `public constant` hash digests:\\n *\\n * ```solidity\\n * bytes32 public constant MY_ROLE = keccak256(\\\"MY_ROLE\\\");\\n * ```\\n *\\n * Roles can be used to represent a set of permissions. To restrict access to a\\n * function call, use {hasRole}:\\n *\\n * ```solidity\\n * function foo() public {\\n * require(hasRole(MY_ROLE, msg.sender));\\n * ...\\n * }\\n * ```\\n *\\n * Roles can be granted and revoked dynamically via the {grantRole} and\\n * {revokeRole} functions. Each role has an associated admin role, and only\\n * accounts that have a role's admin role can call {grantRole} and {revokeRole}.\\n *\\n * By default, the admin role for all roles is `DEFAULT_ADMIN_ROLE`, which means\\n * that only accounts with this role will be able to grant or revoke other\\n * roles. More complex role relationships can be created by using\\n * {_setRoleAdmin}.\\n *\\n * WARNING: The `DEFAULT_ADMIN_ROLE` is also its own admin: it has permission to\\n * grant and revoke this role. Extra precautions should be taken to secure\\n * accounts that have been granted it. We recommend using {AccessControlDefaultAdminRules}\\n * to enforce additional security measures for this role.\\n */\\nabstract contract AccessControl is Context, IAccessControl, ERC165 {\\n struct RoleData {\\n mapping(address => bool) members;\\n bytes32 adminRole;\\n }\\n\\n mapping(bytes32 => RoleData) private _roles;\\n\\n bytes32 public constant DEFAULT_ADMIN_ROLE = 0x00;\\n\\n /**\\n * @dev Modifier that checks that an account has a specific role. Reverts\\n * with a standardized message including the required role.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n *\\n * _Available since v4.1._\\n */\\n modifier onlyRole(bytes32 role) {\\n _checkRole(role);\\n _;\\n }\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControl).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) public view virtual override returns (bool) {\\n return _roles[role].members[account];\\n }\\n\\n /**\\n * @dev Revert with a standard message if `_msgSender()` is missing `role`.\\n * Overriding this function changes the behavior of the {onlyRole} modifier.\\n *\\n * Format of the revert message is described in {_checkRole}.\\n *\\n * _Available since v4.6._\\n */\\n function _checkRole(bytes32 role) internal view virtual {\\n _checkRole(role, _msgSender());\\n }\\n\\n /**\\n * @dev Revert with a standard message if `account` is missing `role`.\\n *\\n * The format of the revert reason is given by the following regular expression:\\n *\\n * /^AccessControl: account (0x[0-9a-f]{40}) is missing role (0x[0-9a-f]{64})$/\\n */\\n function _checkRole(bytes32 role, address account) internal view virtual {\\n if (!hasRole(role, account)) {\\n revert(\\n string(\\n abi.encodePacked(\\n \\\"AccessControl: account \\\",\\n Strings.toHexString(account),\\n \\\" is missing role \\\",\\n Strings.toHexString(uint256(role), 32)\\n )\\n )\\n );\\n }\\n }\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) public view virtual override returns (bytes32) {\\n return _roles[role].adminRole;\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function grantRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function revokeRole(bytes32 role, address account) public virtual override onlyRole(getRoleAdmin(role)) {\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been revoked `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function renounceRole(bytes32 role, address account) public virtual override {\\n require(account == _msgSender(), \\\"AccessControl: can only renounce roles for self\\\");\\n\\n _revokeRole(role, account);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event. Note that unlike {grantRole}, this function doesn't perform any\\n * checks on the calling account.\\n *\\n * May emit a {RoleGranted} event.\\n *\\n * [WARNING]\\n * ====\\n * This function should only be called from the constructor when setting\\n * up the initial roles for the system.\\n *\\n * Using this function in any other way is effectively circumventing the admin\\n * system imposed by {AccessControl}.\\n * ====\\n *\\n * NOTE: This function is deprecated in favor of {_grantRole}.\\n */\\n function _setupRole(bytes32 role, address account) internal virtual {\\n _grantRole(role, account);\\n }\\n\\n /**\\n * @dev Sets `adminRole` as ``role``'s admin role.\\n *\\n * Emits a {RoleAdminChanged} event.\\n */\\n function _setRoleAdmin(bytes32 role, bytes32 adminRole) internal virtual {\\n bytes32 previousAdminRole = getRoleAdmin(role);\\n _roles[role].adminRole = adminRole;\\n emit RoleAdminChanged(role, previousAdminRole, adminRole);\\n }\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleGranted} event.\\n */\\n function _grantRole(bytes32 role, address account) internal virtual {\\n if (!hasRole(role, account)) {\\n _roles[role].members[account] = true;\\n emit RoleGranted(role, account, _msgSender());\\n }\\n }\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * Internal function without access restriction.\\n *\\n * May emit a {RoleRevoked} event.\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual {\\n if (hasRole(role, account)) {\\n _roles[role].members[account] = false;\\n emit RoleRevoked(role, account, _msgSender());\\n }\\n }\\n}\\n\",\"keccak256\":\"0x0dd6e52cb394d7f5abe5dca2d4908a6be40417914720932de757de34a99ab87f\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/AccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.5.0) (access/AccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControlEnumerable.sol\\\";\\nimport \\\"./AccessControl.sol\\\";\\nimport \\\"../utils/structs/EnumerableSet.sol\\\";\\n\\n/**\\n * @dev Extension of {AccessControl} that allows enumerating the members of each role.\\n */\\nabstract contract AccessControlEnumerable is IAccessControlEnumerable, AccessControl {\\n using EnumerableSet for EnumerableSet.AddressSet;\\n\\n mapping(bytes32 => EnumerableSet.AddressSet) private _roleMembers;\\n\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IAccessControlEnumerable).interfaceId || super.supportsInterface(interfaceId);\\n }\\n\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) public view virtual override returns (address) {\\n return _roleMembers[role].at(index);\\n }\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) public view virtual override returns (uint256) {\\n return _roleMembers[role].length();\\n }\\n\\n /**\\n * @dev Overload {_grantRole} to track enumerable memberships\\n */\\n function _grantRole(bytes32 role, address account) internal virtual override {\\n super._grantRole(role, account);\\n _roleMembers[role].add(account);\\n }\\n\\n /**\\n * @dev Overload {_revokeRole} to track enumerable memberships\\n */\\n function _revokeRole(bytes32 role, address account) internal virtual override {\\n super._revokeRole(role, account);\\n _roleMembers[role].remove(account);\\n }\\n}\\n\",\"keccak256\":\"0x13f5e15f2a0650c0b6aaee2ef19e89eaf4870d6e79662d572a393334c1397247\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/proxy/utils/Initializable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (proxy/utils/Initializable.sol)\\n\\npragma solidity ^0.8.2;\\n\\nimport \\\"../../utils/Address.sol\\\";\\n\\n/**\\n * @dev This is a base contract to aid in writing upgradeable contracts, or any kind of contract that will be deployed\\n * behind a proxy. Since proxied contracts do not make use of a constructor, it's common to move constructor logic to an\\n * external initializer function, usually called `initialize`. It then becomes necessary to protect this initializer\\n * function so it can only be called once. The {initializer} modifier provided by this contract will have this effect.\\n *\\n * The initialization functions use a version number. Once a version number is used, it is consumed and cannot be\\n * reused. This mechanism prevents re-execution of each \\\"step\\\" but allows the creation of new initialization steps in\\n * case an upgrade adds a module that needs to be initialized.\\n *\\n * For example:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```solidity\\n * contract MyToken is ERC20Upgradeable {\\n * function initialize() initializer public {\\n * __ERC20_init(\\\"MyToken\\\", \\\"MTK\\\");\\n * }\\n * }\\n *\\n * contract MyTokenV2 is MyToken, ERC20PermitUpgradeable {\\n * function initializeV2() reinitializer(2) public {\\n * __ERC20Permit_init(\\\"MyToken\\\");\\n * }\\n * }\\n * ```\\n *\\n * TIP: To avoid leaving the proxy in an uninitialized state, the initializer function should be called as early as\\n * possible by providing the encoded function call as the `_data` argument to {ERC1967Proxy-constructor}.\\n *\\n * CAUTION: When used with inheritance, manual care must be taken to not invoke a parent initializer twice, or to ensure\\n * that all initializers are idempotent. This is not verified automatically as constructors are by Solidity.\\n *\\n * [CAUTION]\\n * ====\\n * Avoid leaving a contract uninitialized.\\n *\\n * An uninitialized contract can be taken over by an attacker. This applies to both a proxy and its implementation\\n * contract, which may impact the proxy. To prevent the implementation contract from being used, you should invoke\\n * the {_disableInitializers} function in the constructor to automatically lock it when it is deployed:\\n *\\n * [.hljs-theme-light.nopadding]\\n * ```\\n * /// @custom:oz-upgrades-unsafe-allow constructor\\n * constructor() {\\n * _disableInitializers();\\n * }\\n * ```\\n * ====\\n */\\nabstract contract Initializable {\\n /**\\n * @dev Indicates that the contract has been initialized.\\n * @custom:oz-retyped-from bool\\n */\\n uint8 private _initialized;\\n\\n /**\\n * @dev Indicates that the contract is in the process of being initialized.\\n */\\n bool private _initializing;\\n\\n /**\\n * @dev Triggered when the contract has been initialized or reinitialized.\\n */\\n event Initialized(uint8 version);\\n\\n /**\\n * @dev A modifier that defines a protected initializer function that can be invoked at most once. In its scope,\\n * `onlyInitializing` functions can be used to initialize parent contracts.\\n *\\n * Similar to `reinitializer(1)`, except that functions marked with `initializer` can be nested in the context of a\\n * constructor.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier initializer() {\\n bool isTopLevelCall = !_initializing;\\n require(\\n (isTopLevelCall && _initialized < 1) || (!Address.isContract(address(this)) && _initialized == 1),\\n \\\"Initializable: contract is already initialized\\\"\\n );\\n _initialized = 1;\\n if (isTopLevelCall) {\\n _initializing = true;\\n }\\n _;\\n if (isTopLevelCall) {\\n _initializing = false;\\n emit Initialized(1);\\n }\\n }\\n\\n /**\\n * @dev A modifier that defines a protected reinitializer function that can be invoked at most once, and only if the\\n * contract hasn't been initialized to a greater version before. In its scope, `onlyInitializing` functions can be\\n * used to initialize parent contracts.\\n *\\n * A reinitializer may be used after the original initialization step. This is essential to configure modules that\\n * are added through upgrades and that require initialization.\\n *\\n * When `version` is 1, this modifier is similar to `initializer`, except that functions marked with `reinitializer`\\n * cannot be nested. If one is invoked in the context of another, execution will revert.\\n *\\n * Note that versions can jump in increments greater than 1; this implies that if multiple reinitializers coexist in\\n * a contract, executing them in the right order is up to the developer or operator.\\n *\\n * WARNING: setting the version to 255 will prevent any future reinitialization.\\n *\\n * Emits an {Initialized} event.\\n */\\n modifier reinitializer(uint8 version) {\\n require(!_initializing && _initialized < version, \\\"Initializable: contract is already initialized\\\");\\n _initialized = version;\\n _initializing = true;\\n _;\\n _initializing = false;\\n emit Initialized(version);\\n }\\n\\n /**\\n * @dev Modifier to protect an initialization function so that it can only be invoked by functions with the\\n * {initializer} and {reinitializer} modifiers, directly or indirectly.\\n */\\n modifier onlyInitializing() {\\n require(_initializing, \\\"Initializable: contract is not initializing\\\");\\n _;\\n }\\n\\n /**\\n * @dev Locks the contract, preventing any future reinitialization. This cannot be part of an initializer call.\\n * Calling this in the constructor of a contract will prevent that contract from being initialized or reinitialized\\n * to any version. It is recommended to use this to lock implementation contracts that are designed to be called\\n * through proxies.\\n *\\n * Emits an {Initialized} event the first time it is successfully executed.\\n */\\n function _disableInitializers() internal virtual {\\n require(!_initializing, \\\"Initializable: contract is initializing\\\");\\n if (_initialized != type(uint8).max) {\\n _initialized = type(uint8).max;\\n emit Initialized(type(uint8).max);\\n }\\n }\\n\\n /**\\n * @dev Returns the highest version that has been initialized. See {reinitializer}.\\n */\\n function _getInitializedVersion() internal view returns (uint8) {\\n return _initialized;\\n }\\n\\n /**\\n * @dev Returns `true` if the contract is currently initializing. See {onlyInitializing}.\\n */\\n function _isInitializing() internal view returns (bool) {\\n return _initializing;\\n }\\n}\\n\",\"keccak256\":\"0x3d6069be9b4c01fb81840fb9c2c4dc58dd6a6a4aafaa2c6837de8699574d84c6\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Address.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Address.sol)\\n\\npragma solidity ^0.8.1;\\n\\n/**\\n * @dev Collection of functions related to the address type\\n */\\nlibrary Address {\\n /**\\n * @dev Returns true if `account` is a contract.\\n *\\n * [IMPORTANT]\\n * ====\\n * It is unsafe to assume that an address for which this function returns\\n * false is an externally-owned account (EOA) and not a contract.\\n *\\n * Among others, `isContract` will return false for the following\\n * types of addresses:\\n *\\n * - an externally-owned account\\n * - a contract in construction\\n * - an address where a contract will be created\\n * - an address where a contract lived, but was destroyed\\n *\\n * Furthermore, `isContract` will also return true if the target contract within\\n * the same transaction is already scheduled for destruction by `SELFDESTRUCT`,\\n * which only has an effect at the end of a transaction.\\n * ====\\n *\\n * [IMPORTANT]\\n * ====\\n * You shouldn't rely on `isContract` to protect against flash loan attacks!\\n *\\n * Preventing calls from contracts is highly discouraged. It breaks composability, breaks support for smart wallets\\n * like Gnosis Safe, and does not provide security since it can be circumvented by calling from a contract\\n * constructor.\\n * ====\\n */\\n function isContract(address account) internal view returns (bool) {\\n // This method relies on extcodesize/address.code.length, which returns 0\\n // for contracts in construction, since the code is only stored at the end\\n // of the constructor execution.\\n\\n return account.code.length > 0;\\n }\\n\\n /**\\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\\n * `recipient`, forwarding all available gas and reverting on errors.\\n *\\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\\n * imposed by `transfer`, making them unable to receive funds via\\n * `transfer`. {sendValue} removes this limitation.\\n *\\n * https://consensys.net/diligence/blog/2019/09/stop-using-soliditys-transfer-now/[Learn more].\\n *\\n * IMPORTANT: because control is transferred to `recipient`, care must be\\n * taken to not create reentrancy vulnerabilities. Consider using\\n * {ReentrancyGuard} or the\\n * https://solidity.readthedocs.io/en/v0.8.0/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\\n */\\n function sendValue(address payable recipient, uint256 amount) internal {\\n require(address(this).balance >= amount, \\\"Address: insufficient balance\\\");\\n\\n (bool success, ) = recipient.call{value: amount}(\\\"\\\");\\n require(success, \\\"Address: unable to send value, recipient may have reverted\\\");\\n }\\n\\n /**\\n * @dev Performs a Solidity function call using a low level `call`. A\\n * plain `call` is an unsafe replacement for a function call: use this\\n * function instead.\\n *\\n * If `target` reverts with a revert reason, it is bubbled up by this\\n * function (like regular Solidity function calls).\\n *\\n * Returns the raw returned data. To convert to the expected return value,\\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\\n *\\n * Requirements:\\n *\\n * - `target` must be a contract.\\n * - calling `target` with `data` must not revert.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, \\\"Address: low-level call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\\n * `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, 0, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but also transferring `value` wei to `target`.\\n *\\n * Requirements:\\n *\\n * - the calling contract must have an ETH balance of at least `value`.\\n * - the called Solidity function must be `payable`.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, value, \\\"Address: low-level call with value failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\\n * with `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(\\n address target,\\n bytes memory data,\\n uint256 value,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n require(address(this).balance >= value, \\\"Address: insufficient balance for call\\\");\\n (bool success, bytes memory returndata) = target.call{value: value}(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) {\\n return functionStaticCall(target, data, \\\"Address: low-level static call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a static call.\\n *\\n * _Available since v3.3._\\n */\\n function functionStaticCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.staticcall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionDelegateCall(target, data, \\\"Address: low-level delegate call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-string-}[`functionCall`],\\n * but performing a delegate call.\\n *\\n * _Available since v3.4._\\n */\\n function functionDelegateCall(\\n address target,\\n bytes memory data,\\n string memory errorMessage\\n ) internal returns (bytes memory) {\\n (bool success, bytes memory returndata) = target.delegatecall(data);\\n return verifyCallResultFromTarget(target, success, returndata, errorMessage);\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call to smart-contract was successful, and revert (either by bubbling\\n * the revert reason or using the provided one) in case of unsuccessful call or if target was not a contract.\\n *\\n * _Available since v4.8._\\n */\\n function verifyCallResultFromTarget(\\n address target,\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal view returns (bytes memory) {\\n if (success) {\\n if (returndata.length == 0) {\\n // only check isContract if the call was successful and the return data is empty\\n // otherwise we already know that it was a contract\\n require(isContract(target), \\\"Address: call to non-contract\\\");\\n }\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n /**\\n * @dev Tool to verify that a low level call was successful, and revert if it wasn't, either by bubbling the\\n * revert reason or using the provided one.\\n *\\n * _Available since v4.3._\\n */\\n function verifyCallResult(\\n bool success,\\n bytes memory returndata,\\n string memory errorMessage\\n ) internal pure returns (bytes memory) {\\n if (success) {\\n return returndata;\\n } else {\\n _revert(returndata, errorMessage);\\n }\\n }\\n\\n function _revert(bytes memory returndata, string memory errorMessage) private pure {\\n // Look for revert reason and bubble it up if present\\n if (returndata.length > 0) {\\n // The easiest way to bubble the revert reason is using memory via assembly\\n /// @solidity memory-safe-assembly\\n assembly {\\n let returndata_size := mload(returndata)\\n revert(add(32, returndata), returndata_size)\\n }\\n } else {\\n revert(errorMessage);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x006dd67219697fe68d7fbfdea512e7c4cb64a43565ed86171d67e844982da6fa\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Strings.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/Strings.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./math/Math.sol\\\";\\nimport \\\"./math/SignedMath.sol\\\";\\n\\n/**\\n * @dev String operations.\\n */\\nlibrary Strings {\\n bytes16 private constant _SYMBOLS = \\\"0123456789abcdef\\\";\\n uint8 private constant _ADDRESS_LENGTH = 20;\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` decimal representation.\\n */\\n function toString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n uint256 length = Math.log10(value) + 1;\\n string memory buffer = new string(length);\\n uint256 ptr;\\n /// @solidity memory-safe-assembly\\n assembly {\\n ptr := add(buffer, add(32, length))\\n }\\n while (true) {\\n ptr--;\\n /// @solidity memory-safe-assembly\\n assembly {\\n mstore8(ptr, byte(mod(value, 10), _SYMBOLS))\\n }\\n value /= 10;\\n if (value == 0) break;\\n }\\n return buffer;\\n }\\n }\\n\\n /**\\n * @dev Converts a `int256` to its ASCII `string` decimal representation.\\n */\\n function toString(int256 value) internal pure returns (string memory) {\\n return string(abi.encodePacked(value < 0 ? \\\"-\\\" : \\\"\\\", toString(SignedMath.abs(value))));\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation.\\n */\\n function toHexString(uint256 value) internal pure returns (string memory) {\\n unchecked {\\n return toHexString(value, Math.log256(value) + 1);\\n }\\n }\\n\\n /**\\n * @dev Converts a `uint256` to its ASCII `string` hexadecimal representation with fixed length.\\n */\\n function toHexString(uint256 value, uint256 length) internal pure returns (string memory) {\\n bytes memory buffer = new bytes(2 * length + 2);\\n buffer[0] = \\\"0\\\";\\n buffer[1] = \\\"x\\\";\\n for (uint256 i = 2 * length + 1; i > 1; --i) {\\n buffer[i] = _SYMBOLS[value & 0xf];\\n value >>= 4;\\n }\\n require(value == 0, \\\"Strings: hex length insufficient\\\");\\n return string(buffer);\\n }\\n\\n /**\\n * @dev Converts an `address` with fixed length of 20 bytes to its not checksummed ASCII `string` hexadecimal representation.\\n */\\n function toHexString(address addr) internal pure returns (string memory) {\\n return toHexString(uint256(uint160(addr)), _ADDRESS_LENGTH);\\n }\\n\\n /**\\n * @dev Returns true if the two strings are equal.\\n */\\n function equal(string memory a, string memory b) internal pure returns (bool) {\\n return keccak256(bytes(a)) == keccak256(bytes(b));\\n }\\n}\\n\",\"keccak256\":\"0x3088eb2868e8d13d89d16670b5f8612c4ab9ff8956272837d8e90106c59c14a0\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/ERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/ERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IERC165.sol\\\";\\n\\n/**\\n * @dev Implementation of the {IERC165} interface.\\n *\\n * Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check\\n * for the additional interface id that will be supported. For example:\\n *\\n * ```solidity\\n * function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n * return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);\\n * }\\n * ```\\n *\\n * Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.\\n */\\nabstract contract ERC165 is IERC165 {\\n /**\\n * @dev See {IERC165-supportsInterface}.\\n */\\n function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {\\n return interfaceId == type(IERC165).interfaceId;\\n }\\n}\\n\",\"keccak256\":\"0xd10975de010d89fd1c78dc5e8a9a7e7f496198085c151648f20cba166b32582b\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SignedMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.8.0) (utils/math/SignedMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard signed math utilities missing in the Solidity language.\\n */\\nlibrary SignedMath {\\n /**\\n * @dev Returns the largest of two signed numbers.\\n */\\n function max(int256 a, int256 b) internal pure returns (int256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two signed numbers.\\n */\\n function min(int256 a, int256 b) internal pure returns (int256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two signed numbers without overflow.\\n * The result is rounded towards zero.\\n */\\n function average(int256 a, int256 b) internal pure returns (int256) {\\n // Formula from the book \\\"Hacker's Delight\\\"\\n int256 x = (a & b) + ((a ^ b) >> 1);\\n return x + (int256(uint256(x) >> 255) & (a ^ b));\\n }\\n\\n /**\\n * @dev Returns the absolute unsigned value of a signed value.\\n */\\n function abs(int256 n) internal pure returns (uint256) {\\n unchecked {\\n // must be unchecked in order to support `n = type(int256).min`\\n return uint256(n >= 0 ? n : -n);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf92515413956f529d95977adc9b0567d583c6203fc31ab1c23824c35187e3ddc\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/structs/EnumerableSet.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/structs/EnumerableSet.sol)\\n// This file was procedurally generated from scripts/generate/templates/EnumerableSet.js.\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Library for managing\\n * https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive\\n * types.\\n *\\n * Sets have the following properties:\\n *\\n * - Elements are added, removed, and checked for existence in constant time\\n * (O(1)).\\n * - Elements are enumerated in O(n). No guarantees are made on the ordering.\\n *\\n * ```solidity\\n * contract Example {\\n * // Add the library methods\\n * using EnumerableSet for EnumerableSet.AddressSet;\\n *\\n * // Declare a set state variable\\n * EnumerableSet.AddressSet private mySet;\\n * }\\n * ```\\n *\\n * As of v3.3.0, sets of type `bytes32` (`Bytes32Set`), `address` (`AddressSet`)\\n * and `uint256` (`UintSet`) are supported.\\n *\\n * [WARNING]\\n * ====\\n * Trying to delete such a structure from storage will likely result in data corruption, rendering the structure\\n * unusable.\\n * See https://github.com/ethereum/solidity/pull/11843[ethereum/solidity#11843] for more info.\\n *\\n * In order to clean an EnumerableSet, you can either remove all elements one by one or create a fresh instance using an\\n * array of EnumerableSet.\\n * ====\\n */\\nlibrary EnumerableSet {\\n // To implement this library for multiple types with as little code\\n // repetition as possible, we write it in terms of a generic Set type with\\n // bytes32 values.\\n // The Set implementation uses private functions, and user-facing\\n // implementations (such as AddressSet) are just wrappers around the\\n // underlying Set.\\n // This means that we can only create new EnumerableSets for types that fit\\n // in bytes32.\\n\\n struct Set {\\n // Storage of set values\\n bytes32[] _values;\\n // Position of the value in the `values` array, plus 1 because index 0\\n // means a value is not in the set.\\n mapping(bytes32 => uint256) _indexes;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function _add(Set storage set, bytes32 value) private returns (bool) {\\n if (!_contains(set, value)) {\\n set._values.push(value);\\n // The value is stored at length-1, but we add 1 to all indexes\\n // and use 0 as a sentinel value\\n set._indexes[value] = set._values.length;\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function _remove(Set storage set, bytes32 value) private returns (bool) {\\n // We read and store the value's index to prevent multiple reads from the same storage slot\\n uint256 valueIndex = set._indexes[value];\\n\\n if (valueIndex != 0) {\\n // Equivalent to contains(set, value)\\n // To delete an element from the _values array in O(1), we swap the element to delete with the last one in\\n // the array, and then remove the last element (sometimes called as 'swap and pop').\\n // This modifies the order of the array, as noted in {at}.\\n\\n uint256 toDeleteIndex = valueIndex - 1;\\n uint256 lastIndex = set._values.length - 1;\\n\\n if (lastIndex != toDeleteIndex) {\\n bytes32 lastValue = set._values[lastIndex];\\n\\n // Move the last value to the index where the value to delete is\\n set._values[toDeleteIndex] = lastValue;\\n // Update the index for the moved value\\n set._indexes[lastValue] = valueIndex; // Replace lastValue's index to valueIndex\\n }\\n\\n // Delete the slot where the moved value was stored\\n set._values.pop();\\n\\n // Delete the index for the deleted slot\\n delete set._indexes[value];\\n\\n return true;\\n } else {\\n return false;\\n }\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function _contains(Set storage set, bytes32 value) private view returns (bool) {\\n return set._indexes[value] != 0;\\n }\\n\\n /**\\n * @dev Returns the number of values on the set. O(1).\\n */\\n function _length(Set storage set) private view returns (uint256) {\\n return set._values.length;\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function _at(Set storage set, uint256 index) private view returns (bytes32) {\\n return set._values[index];\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function _values(Set storage set) private view returns (bytes32[] memory) {\\n return set._values;\\n }\\n\\n // Bytes32Set\\n\\n struct Bytes32Set {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _add(set._inner, value);\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(Bytes32Set storage set, bytes32 value) internal returns (bool) {\\n return _remove(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(Bytes32Set storage set, bytes32 value) internal view returns (bool) {\\n return _contains(set._inner, value);\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(Bytes32Set storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(Bytes32Set storage set, uint256 index) internal view returns (bytes32) {\\n return _at(set._inner, index);\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(Bytes32Set storage set) internal view returns (bytes32[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n bytes32[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // AddressSet\\n\\n struct AddressSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(AddressSet storage set, address value) internal returns (bool) {\\n return _add(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(AddressSet storage set, address value) internal returns (bool) {\\n return _remove(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(AddressSet storage set, address value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(uint256(uint160(value))));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(AddressSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(AddressSet storage set, uint256 index) internal view returns (address) {\\n return address(uint160(uint256(_at(set._inner, index))));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(AddressSet storage set) internal view returns (address[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n address[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n\\n // UintSet\\n\\n struct UintSet {\\n Set _inner;\\n }\\n\\n /**\\n * @dev Add a value to a set. O(1).\\n *\\n * Returns true if the value was added to the set, that is if it was not\\n * already present.\\n */\\n function add(UintSet storage set, uint256 value) internal returns (bool) {\\n return _add(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Removes a value from a set. O(1).\\n *\\n * Returns true if the value was removed from the set, that is if it was\\n * present.\\n */\\n function remove(UintSet storage set, uint256 value) internal returns (bool) {\\n return _remove(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns true if the value is in the set. O(1).\\n */\\n function contains(UintSet storage set, uint256 value) internal view returns (bool) {\\n return _contains(set._inner, bytes32(value));\\n }\\n\\n /**\\n * @dev Returns the number of values in the set. O(1).\\n */\\n function length(UintSet storage set) internal view returns (uint256) {\\n return _length(set._inner);\\n }\\n\\n /**\\n * @dev Returns the value stored at position `index` in the set. O(1).\\n *\\n * Note that there are no guarantees on the ordering of values inside the\\n * array, and it may change when more values are added or removed.\\n *\\n * Requirements:\\n *\\n * - `index` must be strictly less than {length}.\\n */\\n function at(UintSet storage set, uint256 index) internal view returns (uint256) {\\n return uint256(_at(set._inner, index));\\n }\\n\\n /**\\n * @dev Return the entire set in an array\\n *\\n * WARNING: This operation will copy the entire storage to memory, which can be quite expensive. This is designed\\n * to mostly be used by view accessors that are queried without any gas fees. Developers should keep in mind that\\n * this function has an unbounded cost, and using it as part of a state-changing function may render the function\\n * uncallable if the set grows to a point where copying to memory consumes too much gas to fit in a block.\\n */\\n function values(UintSet storage set) internal view returns (uint256[] memory) {\\n bytes32[] memory store = _values(set._inner);\\n uint256[] memory result;\\n\\n /// @solidity memory-safe-assembly\\n assembly {\\n result := store\\n }\\n\\n return result;\\n }\\n}\\n\",\"keccak256\":\"0x9f4357008a8f7d8c8bf5d48902e789637538d8c016be5766610901b4bba81514\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/RNSDomainPrice.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Initializable } from \\\"@openzeppelin/contracts/proxy/utils/Initializable.sol\\\";\\nimport { AccessControlEnumerable } from \\\"@openzeppelin/contracts/access/AccessControlEnumerable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { IPyth, PythStructs } from \\\"@pythnetwork/IPyth.sol\\\";\\nimport { INSUnified } from \\\"./interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"./interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"./interfaces/INSDomainPrice.sol\\\";\\nimport { PeriodScaler, LibPeriodScaler, Math } from \\\"./libraries/math/PeriodScalingUtils.sol\\\";\\nimport { TimestampWrapper } from \\\"./libraries/TimestampWrapperUtils.sol\\\";\\nimport { LibSafeRange } from \\\"./libraries/math/LibSafeRange.sol\\\";\\nimport { LibString } from \\\"./libraries/LibString.sol\\\";\\nimport { LibRNSDomain } from \\\"./libraries/LibRNSDomain.sol\\\";\\nimport { PythConverter } from \\\"./libraries/pyth/PythConverter.sol\\\";\\n\\ncontract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPrice {\\n using LibString for *;\\n using LibRNSDomain for string;\\n using LibPeriodScaler for PeriodScaler;\\n using PythConverter for PythStructs.Price;\\n\\n /// @dev The threshold tier value (in USD) for Tier 1: > $200\\n uint256 private constant TIER_1_FROM_EXCLUDED_THRESHOLD = 200e18;\\n /// @dev The threshold tier value (in USD) for Tier 2 in range of ($50; $200]\\n uint256 private constant TIER_2_FROM_EXCLUDED_THRESHOLD = 50e18;\\n /// @inheritdoc INSDomainPrice\\n uint8 public constant USD_DECIMALS = 18;\\n /// @inheritdoc INSDomainPrice\\n uint64 public constant MAX_PERCENTAGE = 100_00;\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OPERATOR_ROLE = keccak256(\\\"OPERATOR_ROLE\\\");\\n /// @inheritdoc INSDomainPrice\\n bytes32 public constant OVERRIDER_ROLE = keccak256(\\\"OVERRIDER_ROLE\\\");\\n\\n /// @dev Gap for upgradeability.\\n uint256[50] private ____gap;\\n\\n /// @dev Pyth oracle contract\\n IPyth internal _pyth;\\n /// @dev RNSAuction contract\\n INSAuction internal _auction;\\n /// @dev Extra fee for renewals based on the current domain price.\\n uint256 internal _taxRatio;\\n /// @dev Max length of the renewal fee\\n uint256 internal _rnfMaxLength;\\n /// @dev Max acceptable age of the price oracle request\\n uint256 internal _maxAcceptableAge;\\n /// @dev Price feed ID on Pyth for RON/USD\\n bytes32 internal _pythIdForRONUSD;\\n /// @dev The percentage scale from domain price each period\\n PeriodScaler internal _dpDownScaler;\\n\\n /// @dev Mapping from domain length => renewal fee in USD\\n mapping(uint256 length => uint256 usdPrice) internal _rnFee;\\n /// @dev Mapping from name => domain price in USD\\n mapping(bytes32 lbHash => TimestampWrapper usdPrice) internal _dp;\\n /// @dev Mapping from name => inverse bitwise of renewal fee overriding.\\n mapping(bytes32 lbHash => uint256 usdPrice) internal _rnFeeOverriding;\\n /// @dev Mapping from label hash to overriden tier\\n mapping(bytes32 lbHash => uint8 tier) internal _tierOverriding;\\n\\n constructor() payable {\\n _disableInitializers();\\n }\\n\\n function initialize(\\n address admin,\\n address[] calldata operators,\\n RenewalFee[] calldata renewalFees,\\n uint256 taxRatio,\\n PeriodScaler calldata domainPriceScaleRule,\\n IPyth pyth,\\n INSAuction auction,\\n uint256 maxAcceptableAge,\\n bytes32 pythIdForRONUSD\\n ) external initializer {\\n uint256 length = operators.length;\\n bytes32 operatorRole = OPERATOR_ROLE;\\n\\n for (uint256 i; i < length;) {\\n _setupRole(operatorRole, operators[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n _auction = auction;\\n _setupRole(DEFAULT_ADMIN_ROLE, admin);\\n _setRenewalFeeByLengths(renewalFees);\\n _setTaxRatio(taxRatio);\\n _setDomainPriceScaleRule(domainPriceScaleRule);\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) {\\n return (_pyth, _maxAcceptableAge, _pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD)\\n external\\n onlyRole(DEFAULT_ADMIN_ROLE)\\n {\\n _setPythOracleConfig(pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees) {\\n uint256 rnfMaxLength = _rnfMaxLength;\\n renewalFees = new RenewalFee[](rnfMaxLength);\\n uint256 len;\\n\\n for (uint256 i; i < rnfMaxLength;) {\\n unchecked {\\n len = i + 1;\\n renewalFees[i].labelLength = len;\\n renewalFees[i].fee = _rnFee[len];\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setRenewalFeeByLengths(renewalFees);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTaxRatio() external view returns (uint256 ratio) {\\n return _taxRatio;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setTaxRatio(uint256 ratio) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setTaxRatio(ratio);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory scaleRule) {\\n return _dpDownScaler;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external onlyRole(DEFAULT_ADMIN_ROLE) {\\n _setDomainPriceScaleRule(scaleRule);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenRenewalFee(string calldata label) external view returns (uint256 usdFee) {\\n usdFee = _rnFeeOverriding[label.hashLabel()];\\n if (usdFee == 0) revert RenewalFeeIsNotOverriden();\\n return ~usdFee;\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getOverriddenTier(string calldata label) external view returns (Tier tier) {\\n uint8 tierValue = _tierOverriding[label.hashLabel()];\\n if (tierValue == 0) revert TierIsNotOverriden();\\n return Tier(~tierValue);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices)\\n external\\n onlyRole(OVERRIDER_ROLE)\\n {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != usdPrices.length) revert InvalidArrayLength();\\n uint256 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~usdPrices[i];\\n _rnFeeOverriding[lbHashes[i]] = inverseBitwise;\\n emit RenewalFeeOverridingUpdated(operator, lbHashes[i], inverseBitwise);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, Tier[] calldata tiers) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = lbHashes.length;\\n if (length == 0 || length != tiers.length) revert InvalidArrayLength();\\n uint8 inverseBitwise;\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n inverseBitwise = ~uint8(tiers[i]);\\n _tierOverriding[lbHashes[i]] = inverseBitwise;\\n emit TierOverridingUpdated(operator, lbHashes[i], tiers[i]);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OPERATOR_ROLE) returns (bool[] memory updated) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n updated = new bool[](length);\\n\\n for (uint256 i; i < length;) {\\n updated[i] = _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], false);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external onlyRole(OVERRIDER_ROLE) {\\n uint256 length = _requireBulkSetDomainPriceArgumentsValid(lbHashes, ronPrices, proofHashes, setTypes);\\n address operator = _msgSender();\\n\\n for (uint256 i; i < length;) {\\n _setDomainPrice(operator, lbHashes[i], ronPrices[i], proofHashes[i], setTypes[i], true);\\n unchecked {\\n ++i;\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getDomainPrice(string memory label) public view returns (uint256 usdPrice, uint256 ronPrice) {\\n usdPrice = _getDomainPrice(label.hashLabel());\\n ronPrice = convertUSDToRON(usdPrice);\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getTier(string memory label) public view returns (Tier tier) {\\n bytes32 lbHash = label.hashLabel();\\n uint8 overriddenTier = _tierOverriding[lbHash];\\n\\n if (overriddenTier != 0) return Tier(~overriddenTier);\\n\\n (UnitPrice memory yearlyRenewalFeeByLength,,) = _tryGetRenewalFee({ label: label, duration: 365 days });\\n uint256 tierValue = yearlyRenewalFeeByLength.usd + _getDomainPrice(lbHash) / 2;\\n\\n if (tierValue > TIER_1_FROM_EXCLUDED_THRESHOLD) {\\n return Tier.Tier1;\\n } else if (tierValue > TIER_2_FROM_EXCLUDED_THRESHOLD) {\\n return Tier.Tier2;\\n } else {\\n return Tier.Tier3;\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function getRenewalFee(string memory label, uint256 duration)\\n public\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax)\\n {\\n bytes4 revertReason;\\n (basePrice, tax, revertReason) = _tryGetRenewalFee(label, duration);\\n if (revertReason != bytes4(0x0)) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, revertReason)\\n revert(0x0, 0x04)\\n }\\n }\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertUSDToRON(uint256 usdWei) public view returns (uint256 ronWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).inverse({ expo: -18 }).mul({\\n inpWei: usdWei,\\n inpDecimals: int32(uint32(USD_DECIMALS)),\\n outDecimals: 18\\n });\\n }\\n\\n /**\\n * @inheritdoc INSDomainPrice\\n */\\n function convertRONToUSD(uint256 ronWei) public view returns (uint256 usdWei) {\\n return _pyth.getPriceNoOlderThan(_pythIdForRONUSD, _maxAcceptableAge).mul({\\n inpWei: ronWei,\\n inpDecimals: 18,\\n outDecimals: int32(uint32(USD_DECIMALS))\\n });\\n }\\n\\n /**\\n * @dev Reverts if the arguments of the method {bulkSetDomainPrice} is invalid.\\n */\\n function _requireBulkSetDomainPriceArgumentsValid(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) internal pure returns (uint256 length) {\\n length = lbHashes.length;\\n if (length == 0 || ronPrices.length != length || proofHashes.length != length || setTypes.length != length) {\\n revert InvalidArrayLength();\\n }\\n }\\n\\n /**\\n * @dev Helper method to set domain price.\\n *\\n * Emits an event {DomainPriceUpdated} optionally.\\n */\\n function _setDomainPrice(\\n address operator,\\n bytes32 lbHash,\\n uint256 ronPrice,\\n bytes32 proofHash,\\n uint256 setType,\\n bool forced\\n ) internal returns (bool updated) {\\n uint256 usdPrice = convertRONToUSD(ronPrice);\\n TimestampWrapper storage dp = _dp[lbHash];\\n updated = forced || dp.value < usdPrice;\\n\\n if (updated) {\\n dp.value = usdPrice;\\n dp.timestamp = block.timestamp;\\n emit DomainPriceUpdated(operator, lbHash, usdPrice, proofHash, setType);\\n }\\n }\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function _setTaxRatio(uint256 ratio) internal {\\n _taxRatio = ratio;\\n emit TaxRatioUpdated(_msgSender(), ratio);\\n }\\n\\n /**\\n * @dev Sets domain price scale rule.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n */\\n function _setDomainPriceScaleRule(PeriodScaler calldata domainPriceScaleRule) internal {\\n _dpDownScaler = domainPriceScaleRule;\\n emit DomainPriceScaleRuleUpdated(_msgSender(), domainPriceScaleRule.ratio, domainPriceScaleRule.period);\\n }\\n\\n /**\\n * @dev Sets renewal fee.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function _setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) internal {\\n address operator = _msgSender();\\n RenewalFee memory renewalFee;\\n uint256 length = renewalFees.length;\\n uint256 maxRenewalFeeLength = _rnfMaxLength;\\n\\n for (uint256 i; i < length;) {\\n renewalFee = renewalFees[i];\\n maxRenewalFeeLength = Math.max(maxRenewalFeeLength, renewalFee.labelLength);\\n _rnFee[renewalFee.labelLength] = renewalFee.fee;\\n emit RenewalFeeByLengthUpdated(operator, renewalFee.labelLength, renewalFee.fee);\\n\\n unchecked {\\n ++i;\\n }\\n }\\n\\n if (maxRenewalFeeLength != _rnfMaxLength) {\\n _rnfMaxLength = maxRenewalFeeLength;\\n emit MaxRenewalFeeLengthUpdated(operator, maxRenewalFeeLength);\\n }\\n }\\n\\n /**\\n * @dev Sets Pyth Oracle config.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function _setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) internal {\\n _pyth = pyth;\\n _maxAcceptableAge = maxAcceptableAge;\\n _pythIdForRONUSD = pythIdForRONUSD;\\n emit PythOracleConfigUpdated(_msgSender(), pyth, maxAcceptableAge, pythIdForRONUSD);\\n }\\n\\n /**\\n * @dev Tries to get the renewal fee for a given domain label and duration.\\n * It returns the base price, tax, and a revert reason if applicable.\\n * @param label The domain label.\\n * @param duration The duration for which the domain is being renewed.\\n * @return basePrice The base price in USD for \\u02ddrenewing the domain.\\n * @return tax The tax amount in USD for renewing the domain.\\n * @return revertReason The revert reason if the renewal fee exceeds the auction domain expiry.\\n */\\n function _tryGetRenewalFee(string memory label, uint256 duration)\\n internal\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax, bytes4 revertReason)\\n {\\n uint256 nameLen = label.strlen();\\n bytes32 lbHash = label.hashLabel();\\n uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash];\\n\\n if (overriddenRenewalFee != 0) {\\n basePrice.usd = duration * ~overriddenRenewalFee;\\n } else {\\n uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)];\\n basePrice.usd = duration * renewalFeeByLength;\\n uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label);\\n INSAuction auction = _auction;\\n if (auction.reserved(id)) {\\n INSUnified rns = auction.getRNSUnified();\\n uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max);\\n (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id);\\n uint256 claimedAt = domainAuction.bid.claimedAt;\\n if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) {\\n return (basePrice, tax, ExceedAuctionDomainExpiry.selector);\\n }\\n // Tax is added to the name reserved for the auction\\n tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE);\\n }\\n }\\n\\n tax.ron = convertUSDToRON(tax.usd);\\n basePrice.ron = convertUSDToRON(basePrice.usd);\\n }\\n\\n /**\\n * @dev Returns the current domain price applied the business rule: deduced x% each y seconds.\\n */\\n function _getDomainPrice(bytes32 lbHash) internal view returns (uint256) {\\n TimestampWrapper storage dp = _dp[lbHash];\\n uint256 lastSyncedAt = dp.timestamp;\\n if (lastSyncedAt == 0) return 0;\\n\\n uint256 passedDuration = block.timestamp - lastSyncedAt;\\n return _dpDownScaler.scaleDown({ v: dp.value, maxR: MAX_PERCENTAGE, dur: passedDuration });\\n }\\n}\\n\",\"keccak256\":\"0x0edacadce2173877441244247275ea91591f0b165874ff4a384583894f346827\",\"license\":\"MIT\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding(uint256 id);\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error ContractBidderIsForbidden();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Claim unbidded names and transfer them to the specified addresses.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param tos The array of addresses to transfer domain names to.\\n * @param ids The id corresponding for namehash of domain names.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n * @return claimeds An array indicating whether each domain name was successfully claimed.\\n */\\n function bulkClaimUnbiddedNames(address[] calldata tos, uint256[] calldata ids, bool allowFailure)\\n external\\n returns (bool[] memory claimeds);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x406d5d682af4652b6c9c26948a4d4e31b6b88c056177973bb5f7d32141ae658c\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error TierIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n /// @dev The tier of a domain.\\n enum Tier {\\n Unknown,\\n Tier1,\\n Tier2,\\n Tier3\\n }\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n /// @dev Emitted when the tier of a domain is overridden.\\n event TierOverridingUpdated(address indexed operator, bytes32 indexed labelHash, Tier indexed tier);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the tier of a label.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @return tier The tier of the label.\\n */\\n function getTier(string calldata label) external view returns (Tier tier);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Returns the tier of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain tier overriding. Consider using method {getTier} instead\\n * for full handling of tiers.\\n */\\n function getOverriddenTier(string memory label) external view returns (Tier tier);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk override tiers.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {TierOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param tiers Array of tiers. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, Tier[] calldata tiers) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0x8788fdbb62a27ad604ade2ca281a1b76001b929245d4ef9117544636ac8ec545\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided token id's depth level is greater than 3.\\n error ThirdLevelDomainUnallowed();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0x98e2e77490d7fd6d87a8e9800223bb2f60a33e7338e2f65f64a3aed4737c035c\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/LibString.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibString {\\n error InvalidStringLength();\\n error InvalidCharacter(bytes1 char);\\n\\n /// @dev Lookup constant for method. See more detail at https://eips.ethereum.org/EIPS/eip-181\\n bytes32 private constant LOOKUP = 0x3031323334353637383961626364656600000000000000000000000000000000;\\n\\n /**\\n * @dev Returns the length of a given string\\n *\\n * @param s The string to measure the length of\\n * @return The length of the input string\\n */\\n function strlen(string memory s) internal pure returns (uint256) {\\n unchecked {\\n uint256 i;\\n uint256 len;\\n uint256 bytelength = bytes(s).length;\\n for (len; i < bytelength; len++) {\\n bytes1 b = bytes(s)[i];\\n if (b < 0x80) {\\n i += 1;\\n } else if (b < 0xE0) {\\n i += 2;\\n } else if (b < 0xF0) {\\n i += 3;\\n } else if (b < 0xF8) {\\n i += 4;\\n } else if (b < 0xFC) {\\n i += 5;\\n } else {\\n i += 6;\\n }\\n }\\n return len;\\n }\\n }\\n\\n /**\\n * @dev Converts an address to string.\\n */\\n function toString(address addr) internal pure returns (string memory stringifiedAddr) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(stringifiedAddr, 40)\\n let ptr := add(stringifiedAddr, 0x20)\\n for { let i := 40 } gt(i, 0) { } {\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n\\n i := sub(i, 1)\\n mstore8(add(i, ptr), byte(and(addr, 0xf), LOOKUP))\\n addr := div(addr, 0x10)\\n }\\n }\\n }\\n\\n /**\\n * @dev Converts string to address.\\n * Reverts if the string length is not equal to 40.\\n */\\n function parseAddr(string memory stringifiedAddr) internal pure returns (address) {\\n unchecked {\\n if (bytes(stringifiedAddr).length != 40) revert InvalidStringLength();\\n uint160 addr;\\n for (uint256 i = 0; i < 40; i += 2) {\\n addr *= 0x100;\\n addr += uint160(hexCharToDec(bytes(stringifiedAddr)[i])) * 0x10;\\n addr += hexCharToDec(bytes(stringifiedAddr)[i + 1]);\\n }\\n return address(addr);\\n }\\n }\\n\\n /**\\n * @dev Converts a hex char (0-9, a-f, A-F) to decimal number.\\n * Reverts if the char is invalid.\\n */\\n function hexCharToDec(bytes1 c) private pure returns (uint8 r) {\\n unchecked {\\n if ((bytes1(\\\"a\\\") <= c) && (c <= bytes1(\\\"f\\\"))) r = uint8(c) - 87;\\n else if ((bytes1(\\\"A\\\") <= c) && (c <= bytes1(\\\"F\\\"))) r = uint8(c) - 55;\\n else if ((bytes1(\\\"0\\\") <= c) && (c <= bytes1(\\\"9\\\"))) r = uint8(c) - 48;\\n else revert InvalidCharacter(c);\\n }\\n }\\n}\\n\",\"keccak256\":\"0x9d456b294f0e44ccaabded43a3d96db6270761a167535155a762fe41e968b905\",\"license\":\"MIT\"},\"src/libraries/TimestampWrapperUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct TimestampWrapper {\\n uint256 value;\\n uint256 timestamp;\\n}\\n\",\"keccak256\":\"0x18488d153ebc8579907a85cb7e0be828d0de7c571c9f3368a6d200574b012018\",\"license\":\"MIT\"},\"src/libraries/math/LibSafeRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nlibrary LibSafeRange {\\n function add(uint256 a, uint256 b) internal pure returns (uint256 c) {\\n unchecked {\\n c = a + b;\\n if (c < a) return type(uint256).max;\\n }\\n }\\n\\n /**\\n * @dev Returns value of a + b; in case result is larger than upperbound, upperbound is returned.\\n */\\n function addWithUpperbound(uint256 a, uint256 b, uint256 ceil) internal pure returns (uint256 c) {\\n if (a > ceil || b > ceil) return ceil;\\n c = add(a, b);\\n if (c > ceil) return ceil;\\n }\\n}\\n\",\"keccak256\":\"0x12cf5f592a2d80b9c1b0ea11b8fe2b3ed42fc6d62303ba667edc56464baa8810\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/libraries/pyth/PythConverter.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PythStructs } from \\\"@pythnetwork/PythStructs.sol\\\";\\nimport { PowMath } from \\\"../math/PowMath.sol\\\";\\n\\nlibrary PythConverter {\\n error ErrExponentTooLarge(int32 expo);\\n error ErrComputedPriceTooLarge(int32 expo1, int32 expo2, int64 price1);\\n\\n /**\\n * @dev Multiples and converts the price into token wei with decimals `outDecimals`.\\n */\\n function mul(PythStructs.Price memory self, uint256 inpWei, int32 inpDecimals, int32 outDecimals)\\n internal\\n pure\\n returns (uint256 outWei)\\n {\\n return Math.mulDiv(\\n inpWei, PowMath.exp10(uint256(int256(self.price)), outDecimals + self.expo), PowMath.exp10(1, inpDecimals)\\n );\\n }\\n\\n /**\\n * @dev Inverses token price of tokenA/tokenB to tokenB/tokenA.\\n */\\n function inverse(PythStructs.Price memory self, int32 expo) internal pure returns (PythStructs.Price memory outPrice) {\\n uint256 exp10p1 = PowMath.exp10(1, -self.expo);\\n if (exp10p1 > uint256(type(int256).max)) revert ErrExponentTooLarge(self.expo);\\n uint256 exp10p2 = PowMath.exp10(1, -expo);\\n if (exp10p2 > uint256(type(int256).max)) revert ErrExponentTooLarge(expo);\\n int256 price = (int256(exp10p1) * int256(exp10p2)) / self.price;\\n if (price > type(int64).max) revert ErrComputedPriceTooLarge(self.expo, expo, self.price);\\n\\n return PythStructs.Price({ price: int64(price), conf: self.conf, expo: expo, publishTime: self.publishTime });\\n }\\n}\\n\",\"keccak256\":\"0x87ade16f6e931f6a3ead7706b0e550ee2c2cdee0be2f218488df93588e787f06\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"}},\"version\":1}", + "nonce": 192559, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "numDeployments": 4, "storageLayout": { "storage": [ { - "astId": 50078, +<<<<<<< Updated upstream + "astId": 70444, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 70444, +======= + "astId": 101362, +>>>>>>> Stashed changes +======= + "astId": 101362, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_initialized", "offset": 0, @@ -15818,7 +46188,19 @@ "type": "t_uint8" }, { - "astId": 50081, +<<<<<<< Updated upstream + "astId": 70447, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 70447, +======= + "astId": 101365, +>>>>>>> Stashed changes +======= + "astId": 101365, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_initializing", "offset": 1, @@ -15826,23 +46208,75 @@ "type": "t_bool" }, { - "astId": 48551, +<<<<<<< Updated upstream + "astId": 68917, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 68917, +======= + "astId": 99835, +>>>>>>> Stashed changes +======= + "astId": 99835, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_roles", "offset": 0, "slot": "1", - "type": "t_mapping(t_bytes32,t_struct(RoleData)48546_storage)" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_mapping(t_bytes32,t_struct(RoleData)68912_storage)" + }, + { + "astId": 69227, +<<<<<<< Updated upstream +======= +======= + "type": "t_mapping(t_bytes32,t_struct(RoleData)99830_storage)" + }, + { + "astId": 100145, +>>>>>>> Stashed changes +======= + "type": "t_mapping(t_bytes32,t_struct(RoleData)99830_storage)" }, { - "astId": 48861, + "astId": 100145, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_roleMembers", "offset": 0, "slot": "2", - "type": "t_mapping(t_bytes32,t_struct(AddressSet)54430_storage)" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_mapping(t_bytes32,t_struct(AddressSet)74796_storage)" + }, + { + "astId": 86385, +<<<<<<< Updated upstream +======= +======= + "type": "t_mapping(t_bytes32,t_struct(AddressSet)105714_storage)" + }, + { + "astId": 118300, +>>>>>>> Stashed changes +======= + "type": "t_mapping(t_bytes32,t_struct(AddressSet)105714_storage)" }, { - "astId": 60217, + "astId": 118300, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "____gap", "offset": 0, @@ -15850,23 +46284,75 @@ "type": "t_array(t_uint256)50_storage" }, { - "astId": 60221, +<<<<<<< Updated upstream + "astId": 86389, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86389, +======= + "astId": 118304, +>>>>>>> Stashed changes +======= + "astId": 118304, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_pyth", "offset": 0, "slot": "53", - "type": "t_contract(IPyth)54836" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_contract(IPyth)75202" + }, + { + "astId": 86393, +<<<<<<< Updated upstream +======= +======= + "type": "t_contract(IPyth)106120" + }, + { + "astId": 118308, +>>>>>>> Stashed changes +======= + "type": "t_contract(IPyth)106120" }, { - "astId": 60225, + "astId": 118308, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_auction", "offset": 0, "slot": "54", - "type": "t_contract(INSAuction)64912" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_contract(INSAuction)91351" + }, + { + "astId": 86396, +<<<<<<< Updated upstream +======= +======= + "type": "t_contract(INSAuction)123292" + }, + { + "astId": 118311, +>>>>>>> Stashed changes +======= + "type": "t_contract(INSAuction)123292" }, { - "astId": 60228, + "astId": 118311, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_taxRatio", "offset": 0, @@ -15874,7 +46360,19 @@ "type": "t_uint256" }, { - "astId": 60231, +<<<<<<< Updated upstream + "astId": 86399, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86399, +======= + "astId": 118314, +>>>>>>> Stashed changes +======= + "astId": 118314, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_rnfMaxLength", "offset": 0, @@ -15882,7 +46380,19 @@ "type": "t_uint256" }, { - "astId": 60234, +<<<<<<< Updated upstream + "astId": 86402, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86402, +======= + "astId": 118317, +>>>>>>> Stashed changes +======= + "astId": 118317, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_maxAcceptableAge", "offset": 0, @@ -15890,7 +46400,19 @@ "type": "t_uint256" }, { - "astId": 60237, +<<<<<<< Updated upstream + "astId": 86405, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86405, +======= + "astId": 118320, +>>>>>>> Stashed changes +======= + "astId": 118320, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_pythIdForRONUSD", "offset": 0, @@ -15898,15 +46420,47 @@ "type": "t_bytes32" }, { - "astId": 60241, +<<<<<<< Updated upstream + "astId": 86409, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86409, +======= + "astId": 118324, +>>>>>>> Stashed changes +======= + "astId": 118324, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_dpDownScaler", "offset": 0, "slot": "59", - "type": "t_struct(PeriodScaler)67177_storage" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_struct(PeriodScaler)93662_storage" + }, + { + "astId": 86414, +<<<<<<< Updated upstream +======= +======= + "type": "t_struct(PeriodScaler)125607_storage" + }, + { + "astId": 118329, +>>>>>>> Stashed changes +======= + "type": "t_struct(PeriodScaler)125607_storage" }, { - "astId": 60246, + "astId": 118329, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_rnFee", "offset": 0, @@ -15914,20 +46468,84 @@ "type": "t_mapping(t_uint256,t_uint256)" }, { - "astId": 60252, +<<<<<<< Updated upstream + "astId": 86420, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86420, +======= + "astId": 118335, +>>>>>>> Stashed changes +======= + "astId": 118335, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_dp", "offset": 0, "slot": "61", - "type": "t_mapping(t_bytes32,t_struct(TimestampWrapper)67100_storage)" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_mapping(t_bytes32,t_struct(TimestampWrapper)93585_storage)" + }, + { + "astId": 86425, +<<<<<<< Updated upstream +======= +======= + "type": "t_mapping(t_bytes32,t_struct(TimestampWrapper)125530_storage)" + }, + { + "astId": 118340, +>>>>>>> Stashed changes +======= + "type": "t_mapping(t_bytes32,t_struct(TimestampWrapper)125530_storage)" }, { - "astId": 60257, + "astId": 118340, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_rnFeeOverriding", "offset": 0, "slot": "62", "type": "t_mapping(t_bytes32,t_uint256)" + }, + { +<<<<<<< Updated upstream + "astId": 86430, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 86430, +======= + "astId": 118345, +>>>>>>> Stashed changes +======= + "astId": 118345, +>>>>>>> Stashed changes +>>>>>>> Stashed changes + "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", + "label": "_tierOverriding", + "offset": 0, + "slot": "63", +<<<<<<< Updated upstream + "type": "t_mapping(t_bytes32,t_uint256)" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "type": "t_mapping(t_bytes32,t_uint256)" +======= + "type": "t_mapping(t_bytes32,t_uint8)" +>>>>>>> Stashed changes +======= + "type": "t_mapping(t_bytes32,t_uint8)" +>>>>>>> Stashed changes +>>>>>>> Stashed changes } ], "types": { @@ -15958,12 +46576,36 @@ "label": "bytes32", "numberOfBytes": "32" }, - "t_contract(INSAuction)64912": { +<<<<<<< Updated upstream + "t_contract(INSAuction)91351": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_contract(INSAuction)91351": { +======= + "t_contract(INSAuction)123292": { +>>>>>>> Stashed changes +======= + "t_contract(INSAuction)123292": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "contract INSAuction", "numberOfBytes": "20" }, - "t_contract(IPyth)54836": { +<<<<<<< Updated upstream + "t_contract(IPyth)75202": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_contract(IPyth)75202": { +======= + "t_contract(IPyth)106120": { +>>>>>>> Stashed changes +======= + "t_contract(IPyth)106120": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "contract IPyth", "numberOfBytes": "20" @@ -15975,26 +46617,86 @@ "numberOfBytes": "32", "value": "t_bool" }, - "t_mapping(t_bytes32,t_struct(AddressSet)54430_storage)": { +<<<<<<< Updated upstream + "t_mapping(t_bytes32,t_struct(AddressSet)74796_storage)": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_mapping(t_bytes32,t_struct(AddressSet)74796_storage)": { +======= + "t_mapping(t_bytes32,t_struct(AddressSet)105714_storage)": { +>>>>>>> Stashed changes +======= + "t_mapping(t_bytes32,t_struct(AddressSet)105714_storage)": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "mapping", "key": "t_bytes32", "label": "mapping(bytes32 => struct EnumerableSet.AddressSet)", "numberOfBytes": "32", - "value": "t_struct(AddressSet)54430_storage" +<<<<<<< Updated upstream + "value": "t_struct(AddressSet)74796_storage" + }, + "t_mapping(t_bytes32,t_struct(RoleData)68912_storage)": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "value": "t_struct(AddressSet)74796_storage" }, - "t_mapping(t_bytes32,t_struct(RoleData)48546_storage)": { + "t_mapping(t_bytes32,t_struct(RoleData)68912_storage)": { +======= + "value": "t_struct(AddressSet)105714_storage" + }, + "t_mapping(t_bytes32,t_struct(RoleData)99830_storage)": { +>>>>>>> Stashed changes +======= + "value": "t_struct(AddressSet)105714_storage" + }, + "t_mapping(t_bytes32,t_struct(RoleData)99830_storage)": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "mapping", "key": "t_bytes32", "label": "mapping(bytes32 => struct AccessControl.RoleData)", "numberOfBytes": "32", - "value": "t_struct(RoleData)48546_storage" +<<<<<<< Updated upstream + "value": "t_struct(RoleData)68912_storage" + }, + "t_mapping(t_bytes32,t_struct(TimestampWrapper)93585_storage)": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "value": "t_struct(RoleData)68912_storage" + }, + "t_mapping(t_bytes32,t_struct(TimestampWrapper)93585_storage)": { +======= + "value": "t_struct(RoleData)99830_storage" }, - "t_mapping(t_bytes32,t_struct(TimestampWrapper)67100_storage)": { + "t_mapping(t_bytes32,t_struct(TimestampWrapper)125530_storage)": { +>>>>>>> Stashed changes +======= + "value": "t_struct(RoleData)99830_storage" + }, + "t_mapping(t_bytes32,t_struct(TimestampWrapper)125530_storage)": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "mapping", "key": "t_bytes32", "label": "mapping(bytes32 => struct TimestampWrapper)", "numberOfBytes": "32", - "value": "t_struct(TimestampWrapper)67100_storage" +<<<<<<< Updated upstream + "value": "t_struct(TimestampWrapper)93585_storage" +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "value": "t_struct(TimestampWrapper)93585_storage" +======= + "value": "t_struct(TimestampWrapper)125530_storage" +>>>>>>> Stashed changes +======= + "value": "t_struct(TimestampWrapper)125530_storage" +>>>>>>> Stashed changes +>>>>>>> Stashed changes }, "t_mapping(t_bytes32,t_uint256)": { "encoding": "mapping", @@ -16010,28 +46712,86 @@ "numberOfBytes": "32", "value": "t_uint256" }, - "t_struct(AddressSet)54430_storage": { +<<<<<<< Updated upstream + "t_struct(AddressSet)74796_storage": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_struct(AddressSet)74796_storage": { +======= + "t_struct(AddressSet)105714_storage": { +>>>>>>> Stashed changes +======= + "t_struct(AddressSet)105714_storage": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "struct EnumerableSet.AddressSet", "numberOfBytes": "64", "members": [ { - "astId": 54429, +<<<<<<< Updated upstream + "astId": 74795, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 74795, +======= + "astId": 105713, +>>>>>>> Stashed changes +======= + "astId": 105713, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_inner", "offset": 0, "slot": "0", - "type": "t_struct(Set)54115_storage" +<<<<<<< Updated upstream +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream +>>>>>>> Stashed changes + "type": "t_struct(Set)74481_storage" + } + ] + }, + "t_struct(PeriodScaler)93662_storage": { +<<<<<<< Updated upstream +======= +======= + "type": "t_struct(Set)105399_storage" } ] }, - "t_struct(PeriodScaler)67177_storage": { + "t_struct(PeriodScaler)125607_storage": { +>>>>>>> Stashed changes +======= + "type": "t_struct(Set)105399_storage" + } + ] + }, + "t_struct(PeriodScaler)125607_storage": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "struct PeriodScaler", "numberOfBytes": "32", "members": [ { - "astId": 67174, +<<<<<<< Updated upstream + "astId": 93659, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 93659, +======= + "astId": 125604, +>>>>>>> Stashed changes +======= + "astId": 125604, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "ratio", "offset": 0, @@ -16039,7 +46799,19 @@ "type": "t_uint192" }, { - "astId": 67176, +<<<<<<< Updated upstream + "astId": 93661, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 93661, +======= + "astId": 125606, +>>>>>>> Stashed changes +======= + "astId": 125606, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "period", "offset": 24, @@ -16048,13 +46820,37 @@ } ] }, - "t_struct(RoleData)48546_storage": { +<<<<<<< Updated upstream + "t_struct(RoleData)68912_storage": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_struct(RoleData)68912_storage": { +======= + "t_struct(RoleData)99830_storage": { +>>>>>>> Stashed changes +======= + "t_struct(RoleData)99830_storage": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "struct AccessControl.RoleData", "numberOfBytes": "64", "members": [ { - "astId": 48543, +<<<<<<< Updated upstream + "astId": 68909, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 68909, +======= + "astId": 99827, +>>>>>>> Stashed changes +======= + "astId": 99827, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "members", "offset": 0, @@ -16062,7 +46858,19 @@ "type": "t_mapping(t_address,t_bool)" }, { - "astId": 48545, +<<<<<<< Updated upstream + "astId": 68911, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 68911, +======= + "astId": 99829, +>>>>>>> Stashed changes +======= + "astId": 99829, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "adminRole", "offset": 0, @@ -16071,13 +46879,37 @@ } ] }, - "t_struct(Set)54115_storage": { +<<<<<<< Updated upstream + "t_struct(Set)74481_storage": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_struct(Set)74481_storage": { +======= + "t_struct(Set)105399_storage": { +>>>>>>> Stashed changes +======= + "t_struct(Set)105399_storage": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "struct EnumerableSet.Set", "numberOfBytes": "64", "members": [ { - "astId": 54110, +<<<<<<< Updated upstream + "astId": 74476, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 74476, +======= + "astId": 105394, +>>>>>>> Stashed changes +======= + "astId": 105394, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_values", "offset": 0, @@ -16085,7 +46917,19 @@ "type": "t_array(t_bytes32)dyn_storage" }, { - "astId": 54114, +<<<<<<< Updated upstream + "astId": 74480, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 74480, +======= + "astId": 105398, +>>>>>>> Stashed changes +======= + "astId": 105398, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "_indexes", "offset": 0, @@ -16094,13 +46938,37 @@ } ] }, - "t_struct(TimestampWrapper)67100_storage": { +<<<<<<< Updated upstream + "t_struct(TimestampWrapper)93585_storage": { +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "t_struct(TimestampWrapper)93585_storage": { +======= + "t_struct(TimestampWrapper)125530_storage": { +>>>>>>> Stashed changes +======= + "t_struct(TimestampWrapper)125530_storage": { +>>>>>>> Stashed changes +>>>>>>> Stashed changes "encoding": "inplace", "label": "struct TimestampWrapper", "numberOfBytes": "64", "members": [ { - "astId": 67097, +<<<<<<< Updated upstream + "astId": 93582, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 93582, +======= + "astId": 125527, +>>>>>>> Stashed changes +======= + "astId": 125527, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "value", "offset": 0, @@ -16108,7 +46976,19 @@ "type": "t_uint256" }, { - "astId": 67099, +<<<<<<< Updated upstream + "astId": 93584, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "astId": 93584, +======= + "astId": 125529, +>>>>>>> Stashed changes +======= + "astId": 125529, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "contract": "src/RNSDomainPrice.sol:RNSDomainPrice", "label": "timestamp", "offset": 0, @@ -16139,7 +47019,19 @@ } } }, - "timestamp": 1698139032, +<<<<<<< Updated upstream + "timestamp": 1708497365, +======= +<<<<<<< Updated upstream +<<<<<<< Updated upstream + "timestamp": 1708497365, +======= + "timestamp": 1710234885, +>>>>>>> Stashed changes +======= + "timestamp": 1710234885, +>>>>>>> Stashed changes +>>>>>>> Stashed changes "userdoc": { "version": 1, "kind": "user", @@ -16147,6 +47039,9 @@ "getOverriddenRenewalFee(string)": { "notice": "This method is to help developers check the domain renewal fee overriding. Consider using method {getRenewalFee} instead for full handling of renewal fees." }, + "getOverriddenTier(string)": { + "notice": "This method is to help developers check the domain tier overriding. Consider using method {getTier} instead for full handling of tiers." + }, "setScaleDownRuleForDomainPrice((uint192,uint64))": { "notice": "Applies for the business rule: -x% each y seconds." } diff --git a/deployments/ronin-testnet/RNSOperation.json b/deployments/ronin-testnet/RNSOperation.json index 19f61428..f22f074e 100644 --- a/deployments/ronin-testnet/RNSOperation.json +++ b/deployments/ronin-testnet/RNSOperation.json @@ -1,254 +1,272 @@ { "abi": [ { + "type": "constructor", "inputs": [ { - "internalType": "contract INSUnified", "name": "rns_", - "type": "address" + "type": "address", + "internalType": "contract INSUnified" }, { - "internalType": "address", "name": "resolver_", - "type": "address" + "type": "address", + "internalType": "address" }, { - "internalType": "contract INSAuction", "name": "auction_", - "type": "address" + "type": "address", + "internalType": "contract INSAuction" }, { - "internalType": "contract INSDomainPrice", "name": "domainPrice_", - "type": "address" + "type": "address", + "internalType": "contract INSDomainPrice" } ], - "stateMutability": "nonpayable", - "type": "constructor" + "stateMutability": "nonpayable" }, { - "anonymous": false, - "inputs": [ - { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" - }, - { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } - ], - "name": "OwnershipTransferred", - "type": "event" - }, - { - "inputs": [], + "type": "function", "name": "auction", + "inputs": [], "outputs": [ { - "internalType": "contract INSAuction", "name": "", - "type": "address" + "type": "address", + "internalType": "contract INSAuction" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "bulkMint", "inputs": [ { - "internalType": "address[]", "name": "tos", - "type": "address[]" + "type": "address[]", + "internalType": "address[]" }, { - "internalType": "string[]", "name": "labels", - "type": "string[]" + "type": "string[]", + "internalType": "string[]" }, { - "internalType": "uint64", "name": "duration", - "type": "uint64" + "type": "uint64", + "internalType": "uint64" } ], - "name": "bulkMint", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "bulkOverrideRenewalFees", "inputs": [ { - "internalType": "string[]", "name": "labels", - "type": "string[]" + "type": "string[]", + "internalType": "string[]" }, { - "internalType": "uint256[]", "name": "yearlyUSDPrices", - "type": "uint256[]" + "type": "uint256[]", + "internalType": "uint256[]" } ], - "name": "bulkOverrideRenewalFees", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { + "type": "function", + "name": "bulkOverrideTiers", "inputs": [ { - "internalType": "string[]", "name": "labels", - "type": "string[]" + "type": "string[]", + "internalType": "string[]" }, { - "internalType": "bool", - "name": "shouldProtect", - "type": "bool" + "name": "tiers", + "type": "uint256[]", + "internalType": "uint256[]" } ], + "outputs": [], + "stateMutability": "nonpayable" + }, + { + "type": "function", "name": "bulkSetProtected", + "inputs": [ + { + "name": "labels", + "type": "string[]", + "internalType": "string[]" + }, + { + "name": "shouldProtect", + "type": "bool", + "internalType": "bool" + } + ], "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { - "inputs": [], + "type": "function", "name": "domainPrice", + "inputs": [], "outputs": [ { - "internalType": "contract INSDomainPrice", "name": "", - "type": "address" + "type": "address", + "internalType": "contract INSDomainPrice" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], + "type": "function", "name": "owner", + "inputs": [], "outputs": [ { - "internalType": "address", "name": "", - "type": "address" + "type": "address", + "internalType": "address" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "reclaimUnbiddedNames", "inputs": [ { - "internalType": "address[]", "name": "tos", - "type": "address[]" + "type": "address[]", + "internalType": "address[]" }, { - "internalType": "string[]", "name": "labels", - "type": "string[]" + "type": "string[]", + "internalType": "string[]" }, { - "internalType": "bool", "name": "allowFailure", - "type": "bool" + "type": "bool", + "internalType": "bool" } ], - "name": "reclaimUnbiddedNames", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { - "inputs": [], + "type": "function", "name": "renounceOwnership", + "inputs": [], "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" }, { - "inputs": [], + "type": "function", "name": "resolver", + "inputs": [], "outputs": [ { - "internalType": "address", "name": "", - "type": "address" + "type": "address", + "internalType": "address" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { - "inputs": [], + "type": "function", "name": "rns", + "inputs": [], "outputs": [ { - "internalType": "contract INSUnified", "name": "", - "type": "address" + "type": "address", + "internalType": "contract INSUnified" } ], - "stateMutability": "view", - "type": "function" + "stateMutability": "view" }, { + "type": "function", + "name": "toIds", "inputs": [ { - "internalType": "string[]", "name": "labels", - "type": "string[]" + "type": "string[]", + "internalType": "string[]" } ], - "name": "toIds", "outputs": [ { - "internalType": "uint256[]", "name": "ids", - "type": "uint256[]" + "type": "uint256[]", + "internalType": "uint256[]" } ], - "stateMutability": "pure", - "type": "function" + "stateMutability": "pure" }, { + "type": "function", + "name": "transferOwnership", "inputs": [ { - "internalType": "address", "name": "newOwner", - "type": "address" + "type": "address", + "internalType": "address" } ], - "name": "transferOwnership", "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + "stateMutability": "nonpayable" + }, + { + "type": "event", + "name": "OwnershipTransferred", + "inputs": [ + { + "name": "previousOwner", + "type": "address", + "indexed": true, + "internalType": "address" + }, + { + "name": "newOwner", + "type": "address", + "indexed": true, + "internalType": "address" + } + ], + "anonymous": false } ], - "address": "0xF3CA35D04614c2B74159223C5d268E98C2fDFA39", + "address": "0x764b68cb5ccc6605729C9eEA8B7bCb72C32ef55d", "args": "0x000000000000000000000000f0c99c9677eda0d13291c093b27e6512e4acdf83000000000000000000000000803c459dcb8771e5354d1fc567ecc6885a9fd5e6000000000000000000000000b962edded164f55d136e491a3022246815e1b5a800000000000000000000000051caf51678f469e9dd4c878a7b0cebebbd4a4ab5", "ast": { "absolutePath": "src/utils/RNSOperation.sol", - "id": 61051, + "id": 62292, "exportedSymbols": { "INSAuction": [ - 58634 + 59770 ], "INSDomainPrice": [ - 58904 + 60083 ], "INSUnified": [ - 59161 + 60340 ], "LibRNSDomain": [ - 59315 + 60494 ], "Math": [ 50793 @@ -257,16 +275,16 @@ 46487 ], "RNSOperation": [ - 61050 + 62291 ] }, "nodeType": "SourceUnit", - "src": "32:3917:89", + "src": "32:4629:92", "nodes": [ { - "id": 60748, + "id": 61927, "nodeType": "PragmaDirective", - "src": "32:24:89", + "src": "32:24:92", "nodes": [], "literals": [ "solidity", @@ -276,24 +294,24 @@ ] }, { - "id": 60750, + "id": 61929, "nodeType": "ImportDirective", - "src": "58:69:89", + "src": "58:69:92", "nodes": [], "absolutePath": "lib/openzeppelin-contracts/contracts/access/Ownable.sol", "file": "@openzeppelin/contracts/access/Ownable.sol", "nameLocation": "-1:-1:-1", - "scope": 61051, + "scope": 62292, "sourceUnit": 46488, "symbolAliases": [ { "foreign": { - "id": 60749, + "id": 61928, "name": "Ownable", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 46487, - "src": "67:7:89", + "src": "67:7:92", "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -302,24 +320,24 @@ "unitAlias": "" }, { - "id": 60752, + "id": 61931, "nodeType": "ImportDirective", - "src": "128:67:89", + "src": "128:67:92", "nodes": [], "absolutePath": "lib/openzeppelin-contracts/contracts/utils/math/Math.sol", "file": "@openzeppelin/contracts/utils/math/Math.sol", "nameLocation": "-1:-1:-1", - "scope": 61051, + "scope": 62292, "sourceUnit": 50794, "symbolAliases": [ { "foreign": { - "id": 60751, + "id": 61930, "name": "Math", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 50793, - "src": "137:4:89", + "src": "137:4:92", "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -328,24 +346,24 @@ "unitAlias": "" }, { - "id": 60754, + "id": 61933, "nodeType": "ImportDirective", - "src": "196:58:89", + "src": "196:58:92", "nodes": [], "absolutePath": "src/interfaces/INSUnified.sol", "file": "../interfaces/INSUnified.sol", "nameLocation": "-1:-1:-1", - "scope": 61051, - "sourceUnit": 59162, + "scope": 62292, + "sourceUnit": 60341, "symbolAliases": [ { "foreign": { - "id": 60753, + "id": 61932, "name": "INSUnified", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 59161, - "src": "205:10:89", + "referencedDeclaration": 60340, + "src": "205:10:92", "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -354,24 +372,24 @@ "unitAlias": "" }, { - "id": 60756, + "id": 61935, "nodeType": "ImportDirective", - "src": "255:58:89", + "src": "255:58:92", "nodes": [], "absolutePath": "src/interfaces/INSAuction.sol", "file": "../interfaces/INSAuction.sol", "nameLocation": "-1:-1:-1", - "scope": 61051, - "sourceUnit": 58635, + "scope": 62292, + "sourceUnit": 59771, "symbolAliases": [ { "foreign": { - "id": 60755, + "id": 61934, "name": "INSAuction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 58634, - "src": "264:10:89", + "referencedDeclaration": 59770, + "src": "264:10:92", "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -380,24 +398,24 @@ "unitAlias": "" }, { - "id": 60758, + "id": 61937, "nodeType": "ImportDirective", - "src": "314:66:89", + "src": "314:66:92", "nodes": [], "absolutePath": "src/interfaces/INSDomainPrice.sol", "file": "../interfaces/INSDomainPrice.sol", "nameLocation": "-1:-1:-1", - "scope": 61051, - "sourceUnit": 58905, + "scope": 62292, + "sourceUnit": 60084, "symbolAliases": [ { "foreign": { - "id": 60757, + "id": 61936, "name": "INSDomainPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 58904, - "src": "323:14:89", + "referencedDeclaration": 60083, + "src": "323:14:92", "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -406,24 +424,24 @@ "unitAlias": "" }, { - "id": 60760, + "id": 61939, "nodeType": "ImportDirective", - "src": "381:61:89", + "src": "381:61:92", "nodes": [], "absolutePath": "src/libraries/LibRNSDomain.sol", "file": "../libraries/LibRNSDomain.sol", "nameLocation": "-1:-1:-1", - "scope": 61051, - "sourceUnit": 59316, + "scope": 62292, + "sourceUnit": 60495, "symbolAliases": [ { "foreign": { - "id": 60759, + "id": 61938, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 59315, - "src": "390:12:89", + "referencedDeclaration": 60494, + "src": "390:12:92", "typeDescriptions": {} }, "nameLocation": "-1:-1:-1" @@ -432,60 +450,60 @@ "unitAlias": "" }, { - "id": 61050, + "id": 62291, "nodeType": "ContractDefinition", - "src": "444:3504:89", + "src": "444:4216:92", "nodes": [ { - "id": 60765, + "id": 61944, "nodeType": "VariableDeclaration", - "src": "481:31:89", + "src": "481:31:92", "nodes": [], "constant": false, "functionSelector": "663b44c5", "mutability": "immutable", "name": "rns", - "nameLocation": "509:3:89", - "scope": 61050, + "nameLocation": "509:3:92", + "scope": 62291, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" }, "typeName": { - "id": 60764, + "id": 61943, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60763, + "id": 61942, "name": "INSUnified", "nameLocations": [ - "481:10:89" + "481:10:92" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 59161, - "src": "481:10:89" + "referencedDeclaration": 60340, + "src": "481:10:92" }, - "referencedDeclaration": 59161, - "src": "481:10:89", + "referencedDeclaration": 60340, + "src": "481:10:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, "visibility": "public" }, { - "id": 60767, + "id": 61946, "nodeType": "VariableDeclaration", - "src": "516:33:89", + "src": "516:33:92", "nodes": [], "constant": false, "functionSelector": "04f3bcec", "mutability": "immutable", "name": "resolver", - "nameLocation": "541:8:89", - "scope": 61050, + "nameLocation": "541:8:92", + "scope": 62291, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { @@ -493,10 +511,10 @@ "typeString": "address" }, "typeName": { - "id": 60766, + "id": 61945, "name": "address", "nodeType": "ElementaryTypeName", - "src": "516:7:89", + "src": "516:7:92", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", @@ -506,194 +524,194 @@ "visibility": "public" }, { - "id": 60770, + "id": 61949, "nodeType": "VariableDeclaration", - "src": "553:35:89", + "src": "553:35:92", "nodes": [], "constant": false, "functionSelector": "7d9f6db5", "mutability": "immutable", "name": "auction", - "nameLocation": "581:7:89", - "scope": 61050, + "nameLocation": "581:7:92", + "scope": 62291, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" }, "typeName": { - "id": 60769, + "id": 61948, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60768, + "id": 61947, "name": "INSAuction", "nameLocations": [ - "553:10:89" + "553:10:92" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 58634, - "src": "553:10:89" + "referencedDeclaration": 59770, + "src": "553:10:92" }, - "referencedDeclaration": 58634, - "src": "553:10:89", + "referencedDeclaration": 59770, + "src": "553:10:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" } }, "visibility": "public" }, { - "id": 60773, + "id": 61952, "nodeType": "VariableDeclaration", - "src": "592:43:89", + "src": "592:43:92", "nodes": [], "constant": false, "functionSelector": "5c97404a", "mutability": "immutable", "name": "domainPrice", - "nameLocation": "624:11:89", - "scope": 61050, + "nameLocation": "624:11:92", + "scope": 62291, "stateVariable": true, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" }, "typeName": { - "id": 60772, + "id": 61951, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60771, + "id": 61950, "name": "INSDomainPrice", "nameLocations": [ - "592:14:89" + "592:14:92" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 58904, - "src": "592:14:89" + "referencedDeclaration": 60083, + "src": "592:14:92" }, - "referencedDeclaration": 58904, - "src": "592:14:89", + "referencedDeclaration": 60083, + "src": "592:14:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" } }, "visibility": "public" }, { - "id": 60804, + "id": 61983, "nodeType": "FunctionDefinition", - "src": "640:201:89", + "src": "640:201:92", "nodes": [], "body": { - "id": 60803, + "id": 61982, "nodeType": "Block", - "src": "738:103:89", + "src": "738:103:92", "nodes": [], "statements": [ { "expression": { - "id": 60789, + "id": 61968, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60787, + "id": 61966, "name": "rns", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60765, - "src": "744:3:89", + "referencedDeclaration": 61944, + "src": "744:3:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 60788, + "id": 61967, "name": "rns_", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60776, - "src": "750:4:89", + "referencedDeclaration": 61955, + "src": "750:4:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, - "src": "744:10:89", + "src": "744:10:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, - "id": 60790, + "id": 61969, "nodeType": "ExpressionStatement", - "src": "744:10:89" + "src": "744:10:92" }, { "expression": { - "id": 60793, + "id": 61972, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60791, + "id": 61970, "name": "auction", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60770, - "src": "760:7:89", + "referencedDeclaration": 61949, + "src": "760:7:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 60792, + "id": 61971, "name": "auction_", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60781, - "src": "770:8:89", + "referencedDeclaration": 61960, + "src": "770:8:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" } }, - "src": "760:18:89", + "src": "760:18:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" } }, - "id": 60794, + "id": 61973, "nodeType": "ExpressionStatement", - "src": "760:18:89" + "src": "760:18:92" }, { "expression": { - "id": 60797, + "id": 61976, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60795, + "id": 61974, "name": "resolver", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60767, - "src": "784:8:89", + "referencedDeclaration": 61946, + "src": "784:8:92", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -702,69 +720,69 @@ "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 60796, + "id": 61975, "name": "resolver_", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60778, - "src": "795:9:89", + "referencedDeclaration": 61957, + "src": "795:9:92", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, - "src": "784:20:89", + "src": "784:20:92", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, - "id": 60798, + "id": 61977, "nodeType": "ExpressionStatement", - "src": "784:20:89" + "src": "784:20:92" }, { "expression": { - "id": 60801, + "id": 61980, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 60799, + "id": 61978, "name": "domainPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60773, - "src": "810:11:89", + "referencedDeclaration": 61952, + "src": "810:11:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" } }, "nodeType": "Assignment", "operator": "=", "rightHandSide": { - "id": 60800, + "id": 61979, "name": "domainPrice_", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60784, - "src": "824:12:89", + "referencedDeclaration": 61963, + "src": "824:12:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" } }, - "src": "810:26:89", + "src": "810:26:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" } }, - "id": 60802, + "id": 61981, "nodeType": "ExpressionStatement", - "src": "810:26:89" + "src": "810:26:92" } ] }, @@ -774,41 +792,41 @@ "name": "", "nameLocation": "-1:-1:-1", "parameters": { - "id": 60785, + "id": 61964, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60776, + "id": 61955, "mutability": "mutable", "name": "rns_", - "nameLocation": "663:4:89", + "nameLocation": "663:4:92", "nodeType": "VariableDeclaration", - "scope": 60804, - "src": "652:15:89", + "scope": 61983, + "src": "652:15:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" }, "typeName": { - "id": 60775, + "id": 61954, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60774, + "id": 61953, "name": "INSUnified", "nameLocations": [ - "652:10:89" + "652:10:92" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 59161, - "src": "652:10:89" + "referencedDeclaration": 60340, + "src": "652:10:92" }, - "referencedDeclaration": 59161, - "src": "652:10:89", + "referencedDeclaration": 60340, + "src": "652:10:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, @@ -816,13 +834,13 @@ }, { "constant": false, - "id": 60778, + "id": 61957, "mutability": "mutable", "name": "resolver_", - "nameLocation": "677:9:89", + "nameLocation": "677:9:92", "nodeType": "VariableDeclaration", - "scope": 60804, - "src": "669:17:89", + "scope": 61983, + "src": "669:17:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -830,10 +848,10 @@ "typeString": "address" }, "typeName": { - "id": 60777, + "id": 61956, "name": "address", "nodeType": "ElementaryTypeName", - "src": "669:7:89", + "src": "669:7:92", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", @@ -844,36 +862,36 @@ }, { "constant": false, - "id": 60781, + "id": 61960, "mutability": "mutable", "name": "auction_", - "nameLocation": "699:8:89", + "nameLocation": "699:8:92", "nodeType": "VariableDeclaration", - "scope": 60804, - "src": "688:19:89", + "scope": 61983, + "src": "688:19:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" }, "typeName": { - "id": 60780, + "id": 61959, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60779, + "id": 61958, "name": "INSAuction", "nameLocations": [ - "688:10:89" + "688:10:92" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 58634, - "src": "688:10:89" + "referencedDeclaration": 59770, + "src": "688:10:92" }, - "referencedDeclaration": 58634, - "src": "688:10:89", + "referencedDeclaration": 59770, + "src": "688:10:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", + "typeIdentifier": "t_contract$_INSAuction_$59770", "typeString": "contract INSAuction" } }, @@ -881,64 +899,64 @@ }, { "constant": false, - "id": 60784, + "id": 61963, "mutability": "mutable", "name": "domainPrice_", - "nameLocation": "724:12:89", + "nameLocation": "724:12:92", "nodeType": "VariableDeclaration", - "scope": 60804, - "src": "709:27:89", + "scope": 61983, + "src": "709:27:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" }, "typeName": { - "id": 60783, + "id": 61962, "nodeType": "UserDefinedTypeName", "pathNode": { - "id": 60782, + "id": 61961, "name": "INSDomainPrice", "nameLocations": [ - "709:14:89" + "709:14:92" ], "nodeType": "IdentifierPath", - "referencedDeclaration": 58904, - "src": "709:14:89" + "referencedDeclaration": 60083, + "src": "709:14:92" }, - "referencedDeclaration": 58904, - "src": "709:14:89", + "referencedDeclaration": 60083, + "src": "709:14:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" } }, "visibility": "internal" } ], - "src": "651:86:89" + "src": "651:86:92" }, "returnParameters": { - "id": 60786, + "id": 61965, "nodeType": "ParameterList", "parameters": [], - "src": "738:0:89" + "src": "738:0:92" }, - "scope": 61050, + "scope": 62291, "stateMutability": "nonpayable", "virtual": false, "visibility": "public" }, { - "id": 60855, + "id": 62034, "nodeType": "FunctionDefinition", - "src": "1153:313:89", + "src": "1153:313:92", "nodes": [], "body": { - "id": 60854, + "id": 62033, "nodeType": "Block", - "src": "1257:209:89", + "src": "1257:209:92", "nodes": [], "statements": [ { @@ -949,33 +967,33 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60823, + "id": 62002, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 60819, + "id": 61998, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60811, - "src": "1271:6:89", + "referencedDeclaration": 61990, + "src": "1271:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 60820, + "id": 61999, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "1278:6:89", + "memberLocation": "1278:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "1271:13:89", + "src": "1271:13:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -985,32 +1003,32 @@ "operator": "==", "rightExpression": { "expression": { - "id": 60821, + "id": 62000, "name": "tos", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60808, - "src": "1288:3:89", + "referencedDeclaration": 61987, + "src": "1288:3:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", "typeString": "address[] calldata" } }, - "id": 60822, + "id": 62001, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "1292:6:89", + "memberLocation": "1292:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "1288:10:89", + "src": "1288:10:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "1271:27:89", + "src": "1271:27:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -1018,14 +1036,14 @@ }, { "hexValue": "524e534f7065726174696f6e3a206c656e677468206d69736d61746368", - "id": 60824, + "id": 62003, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", - "src": "1300:31:89", + "src": "1300:31:92", "typeDescriptions": { "typeIdentifier": "t_stringliteral_afc2354994fd6a56a08b9d89fdfd3afd427bd8cb589de7d091fdaeb14d3048c3", "typeString": "literal_string \"RNSOperation: length mismatch\"" @@ -1044,7 +1062,7 @@ "typeString": "literal_string \"RNSOperation: length mismatch\"" } ], - "id": 60818, + "id": 61997, "name": "require", "nodeType": "Identifier", "overloadedDeclarations": [ @@ -1052,13 +1070,13 @@ -18 ], "referencedDeclaration": -18, - "src": "1263:7:89", + "src": "1263:7:92", "typeDescriptions": { "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", "typeString": "function (bool,string memory) pure" } }, - "id": 60825, + "id": 62004, "isConstant": false, "isLValue": false, "isPure": false, @@ -1067,49 +1085,49 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "1263:69:89", + "src": "1263:69:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60826, + "id": 62005, "nodeType": "ExpressionStatement", - "src": "1263:69:89" + "src": "1263:69:92" }, { "body": { - "id": 60852, + "id": 62031, "nodeType": "Block", - "src": "1379:83:89", + "src": "1379:83:92", "statements": [ { "expression": { "arguments": [ { "expression": { - "id": 60840, + "id": 62019, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 59315, - "src": "1396:12:89", + "referencedDeclaration": 60494, + "src": "1396:12:92", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$59315_$", + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$60494_$", "typeString": "type(library LibRNSDomain)" } }, - "id": 60841, + "id": 62020, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, - "memberLocation": "1409:6:89", + "memberLocation": "1409:6:92", "memberName": "RON_ID", "nodeType": "MemberAccess", - "referencedDeclaration": 59278, - "src": "1396:19:89", + "referencedDeclaration": 60457, + "src": "1396:19:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1117,25 +1135,25 @@ }, { "baseExpression": { - "id": 60842, + "id": 62021, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60811, - "src": "1417:6:89", + "referencedDeclaration": 61990, + "src": "1417:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 60844, + "id": 62023, "indexExpression": { - "id": 60843, + "id": 62022, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60828, - "src": "1424:1:89", + "referencedDeclaration": 62007, + "src": "1424:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1146,19 +1164,19 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "1417:9:89", + "src": "1417:9:92", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string calldata" } }, { - "id": 60845, + "id": 62024, "name": "resolver", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60767, - "src": "1428:8:89", + "referencedDeclaration": 61946, + "src": "1428:8:92", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" @@ -1166,25 +1184,25 @@ }, { "baseExpression": { - "id": 60846, + "id": 62025, "name": "tos", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60808, - "src": "1438:3:89", + "referencedDeclaration": 61987, + "src": "1438:3:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", "typeString": "address[] calldata" } }, - "id": 60848, + "id": 62027, "indexExpression": { - "id": 60847, + "id": 62026, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60828, - "src": "1442:1:89", + "referencedDeclaration": 62007, + "src": "1442:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1195,19 +1213,19 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "1438:6:89", + "src": "1438:6:92", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, { - "id": 60849, + "id": 62028, "name": "duration", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60813, - "src": "1446:8:89", + "referencedDeclaration": 61992, + "src": "1446:8:92", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" @@ -1238,33 +1256,33 @@ } ], "expression": { - "id": 60837, + "id": 62016, "name": "rns", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60765, - "src": "1387:3:89", + "referencedDeclaration": 61944, + "src": "1387:3:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, - "id": 60839, + "id": 62018, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "1391:4:89", + "memberLocation": "1391:4:92", "memberName": "mint", "nodeType": "MemberAccess", - "referencedDeclaration": 59081, - "src": "1387:8:89", + "referencedDeclaration": 60260, + "src": "1387:8:92", "typeDescriptions": { "typeIdentifier": "t_function_external_nonpayable$_t_uint256_$_t_string_memory_ptr_$_t_address_$_t_address_$_t_uint64_$returns$_t_uint64_$_t_uint256_$", "typeString": "function (uint256,string memory,address,address,uint64) external returns (uint64,uint256)" } }, - "id": 60850, + "id": 62029, "isConstant": false, "isLValue": false, "isPure": false, @@ -1273,16 +1291,16 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "1387:68:89", + "src": "1387:68:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$_t_uint64_$_t_uint256_$", "typeString": "tuple(uint64,uint256)" } }, - "id": 60851, + "id": 62030, "nodeType": "ExpressionStatement", - "src": "1387:68:89" + "src": "1387:68:92" } ] }, @@ -1291,18 +1309,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60833, + "id": 62012, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60830, + "id": 62009, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60828, - "src": "1355:1:89", + "referencedDeclaration": 62007, + "src": "1355:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1312,52 +1330,52 @@ "operator": "<", "rightExpression": { "expression": { - "id": 60831, + "id": 62010, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60811, - "src": "1359:6:89", + "referencedDeclaration": 61990, + "src": "1359:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 60832, + "id": 62011, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "1366:6:89", + "memberLocation": "1366:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "1359:13:89", + "src": "1359:13:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "1355:17:89", + "src": "1355:17:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60853, + "id": 62032, "initializationExpression": { "assignments": [ - 60828 + 62007 ], "declarations": [ { "constant": false, - "id": 60828, + "id": 62007, "mutability": "mutable", "name": "i", - "nameLocation": "1352:1:89", + "nameLocation": "1352:1:92", "nodeType": "VariableDeclaration", - "scope": 60853, - "src": "1344:9:89", + "scope": 62032, + "src": "1344:9:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -1365,10 +1383,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60827, + "id": 62006, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "1344:7:89", + "src": "1344:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1377,13 +1395,13 @@ "visibility": "internal" } ], - "id": 60829, + "id": 62008, "nodeType": "VariableDeclarationStatement", - "src": "1344:9:89" + "src": "1344:9:92" }, "loopExpression": { "expression": { - "id": 60835, + "id": 62014, "isConstant": false, "isLValue": false, "isPure": false, @@ -1391,14 +1409,14 @@ "nodeType": "UnaryOperation", "operator": "++", "prefix": true, - "src": "1374:3:89", + "src": "1374:3:92", "subExpression": { - "id": 60834, + "id": 62013, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60828, - "src": "1376:1:89", + "referencedDeclaration": 62007, + "src": "1376:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1409,19 +1427,19 @@ "typeString": "uint256" } }, - "id": 60836, + "id": 62015, "nodeType": "ExpressionStatement", - "src": "1374:3:89" + "src": "1374:3:92" }, "nodeType": "ForStatement", - "src": "1339:123:89" + "src": "1339:123:92" } ] }, "documentation": { - "id": 60805, + "id": 61984, "nodeType": "StructuredDocumentation", - "src": "845:305:89", + "src": "845:305:92", "text": " @dev Allows the owner to mint RNS domains in bulk with specified labels and durations.\n @param tos The array of addresses to receive the minted domains.\n @param labels The array of labels for the minted domains.\n @param duration The duration for which the domains will be owned." }, "functionSelector": "38d73f63", @@ -1429,37 +1447,37 @@ "kind": "function", "modifiers": [ { - "id": 60816, + "id": 61995, "kind": "modifierInvocation", "modifierName": { - "id": 60815, + "id": 61994, "name": "onlyOwner", "nameLocations": [ - "1247:9:89" + "1247:9:92" ], "nodeType": "IdentifierPath", "referencedDeclaration": 46406, - "src": "1247:9:89" + "src": "1247:9:92" }, "nodeType": "ModifierInvocation", - "src": "1247:9:89" + "src": "1247:9:92" } ], "name": "bulkMint", - "nameLocation": "1162:8:89", + "nameLocation": "1162:8:92", "parameters": { - "id": 60814, + "id": 61993, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60808, + "id": 61987, "mutability": "mutable", "name": "tos", - "nameLocation": "1190:3:89", + "nameLocation": "1190:3:92", "nodeType": "VariableDeclaration", - "scope": 60855, - "src": "1171:22:89", + "scope": 62034, + "src": "1171:22:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -1468,19 +1486,19 @@ }, "typeName": { "baseType": { - "id": 60806, + "id": 61985, "name": "address", "nodeType": "ElementaryTypeName", - "src": "1171:7:89", + "src": "1171:7:92", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, - "id": 60807, + "id": 61986, "nodeType": "ArrayTypeName", - "src": "1171:9:89", + "src": "1171:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr", "typeString": "address[]" @@ -1490,13 +1508,13 @@ }, { "constant": false, - "id": 60811, + "id": 61990, "mutability": "mutable", "name": "labels", - "nameLocation": "1213:6:89", + "nameLocation": "1213:6:92", "nodeType": "VariableDeclaration", - "scope": 60855, - "src": "1195:24:89", + "scope": 62034, + "src": "1195:24:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -1505,18 +1523,18 @@ }, "typeName": { "baseType": { - "id": 60809, + "id": 61988, "name": "string", "nodeType": "ElementaryTypeName", - "src": "1195:6:89", + "src": "1195:6:92", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, - "id": 60810, + "id": 61989, "nodeType": "ArrayTypeName", - "src": "1195:8:89", + "src": "1195:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" @@ -1526,13 +1544,13 @@ }, { "constant": false, - "id": 60813, + "id": 61992, "mutability": "mutable", "name": "duration", - "nameLocation": "1228:8:89", + "nameLocation": "1228:8:92", "nodeType": "VariableDeclaration", - "scope": 60855, - "src": "1221:15:89", + "scope": 62034, + "src": "1221:15:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -1540,10 +1558,10 @@ "typeString": "uint64" }, "typeName": { - "id": 60812, + "id": 61991, "name": "uint64", "nodeType": "ElementaryTypeName", - "src": "1221:6:89", + "src": "1221:6:92", "typeDescriptions": { "typeIdentifier": "t_uint64", "typeString": "uint64" @@ -1552,28 +1570,28 @@ "visibility": "internal" } ], - "src": "1170:67:89" + "src": "1170:67:92" }, "returnParameters": { - "id": 60817, + "id": 61996, "nodeType": "ParameterList", "parameters": [], - "src": "1257:0:89" + "src": "1257:0:92" }, - "scope": 61050, + "scope": 62291, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60876, + "id": 62055, "nodeType": "FunctionDefinition", - "src": "1729:152:89", + "src": "1729:152:92", "nodes": [], "body": { - "id": 60875, + "id": 62054, "nodeType": "Block", - "src": "1820:61:89", + "src": "1820:61:92", "nodes": [], "statements": [ { @@ -1582,12 +1600,12 @@ { "arguments": [ { - "id": 60870, + "id": 62049, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60859, - "src": "1853:6:89", + "referencedDeclaration": 62038, + "src": "1853:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" @@ -1601,18 +1619,18 @@ "typeString": "string calldata[] calldata" } ], - "id": 60869, + "id": 62048, "name": "toIds", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61049, - "src": "1847:5:89", + "referencedDeclaration": 62290, + "src": "1847:5:92", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_array$_t_string_calldata_ptr_$dyn_calldata_ptr_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$", "typeString": "function (string calldata[] calldata) pure returns (uint256[] memory)" } }, - "id": 60871, + "id": 62050, "isConstant": false, "isLValue": false, "isPure": false, @@ -1621,7 +1639,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "1847:13:89", + "src": "1847:13:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", @@ -1629,12 +1647,12 @@ } }, { - "id": 60872, + "id": 62051, "name": "shouldProtect", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60861, - "src": "1862:13:89", + "referencedDeclaration": 62040, + "src": "1862:13:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -1653,33 +1671,33 @@ } ], "expression": { - "id": 60866, + "id": 62045, "name": "rns", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60765, - "src": "1826:3:89", + "referencedDeclaration": 61944, + "src": "1826:3:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSUnified_$59161", + "typeIdentifier": "t_contract$_INSUnified_$60340", "typeString": "contract INSUnified" } }, - "id": 60868, + "id": 62047, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "1830:16:89", + "memberLocation": "1830:16:92", "memberName": "bulkSetProtected", "nodeType": "MemberAccess", - "referencedDeclaration": 59160, - "src": "1826:20:89", + "referencedDeclaration": 60339, + "src": "1826:20:92", "typeDescriptions": { "typeIdentifier": "t_function_external_nonpayable$_t_array$_t_uint256_$dyn_memory_ptr_$_t_bool_$returns$__$", "typeString": "function (uint256[] memory,bool) external" } }, - "id": 60873, + "id": 62052, "isConstant": false, "isLValue": false, "isPure": false, @@ -1688,23 +1706,23 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "1826:50:89", + "src": "1826:50:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60874, + "id": 62053, "nodeType": "ExpressionStatement", - "src": "1826:50:89" + "src": "1826:50:92" } ] }, "documentation": { - "id": 60856, + "id": 62035, "nodeType": "StructuredDocumentation", - "src": "1470:256:89", + "src": "1470:256:92", "text": " @dev Allows the owner to set the protection status of multiple RNS domains in bulk.\n @param labels The array of labels for the domains.\n @param shouldProtect A boolean indicating whether to protect or unprotect the specified domains." }, "functionSelector": "5ca03294", @@ -1712,37 +1730,37 @@ "kind": "function", "modifiers": [ { - "id": 60864, + "id": 62043, "kind": "modifierInvocation", "modifierName": { - "id": 60863, + "id": 62042, "name": "onlyOwner", "nameLocations": [ - "1810:9:89" + "1810:9:92" ], "nodeType": "IdentifierPath", "referencedDeclaration": 46406, - "src": "1810:9:89" + "src": "1810:9:92" }, "nodeType": "ModifierInvocation", - "src": "1810:9:89" + "src": "1810:9:92" } ], "name": "bulkSetProtected", - "nameLocation": "1738:16:89", + "nameLocation": "1738:16:92", "parameters": { - "id": 60862, + "id": 62041, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60859, + "id": 62038, "mutability": "mutable", "name": "labels", - "nameLocation": "1773:6:89", + "nameLocation": "1773:6:92", "nodeType": "VariableDeclaration", - "scope": 60876, - "src": "1755:24:89", + "scope": 62055, + "src": "1755:24:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -1751,18 +1769,18 @@ }, "typeName": { "baseType": { - "id": 60857, + "id": 62036, "name": "string", "nodeType": "ElementaryTypeName", - "src": "1755:6:89", + "src": "1755:6:92", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, - "id": 60858, + "id": 62037, "nodeType": "ArrayTypeName", - "src": "1755:8:89", + "src": "1755:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" @@ -1772,13 +1790,13 @@ }, { "constant": false, - "id": 60861, + "id": 62040, "mutability": "mutable", "name": "shouldProtect", - "nameLocation": "1786:13:89", + "nameLocation": "1786:13:92", "nodeType": "VariableDeclaration", - "scope": 60876, - "src": "1781:18:89", + "scope": 62055, + "src": "1781:18:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -1786,10 +1804,10 @@ "typeString": "bool" }, "typeName": { - "id": 60860, + "id": 62039, "name": "bool", "nodeType": "ElementaryTypeName", - "src": "1781:4:89", + "src": "1781:4:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -1798,28 +1816,28 @@ "visibility": "internal" } ], - "src": "1754:46:89" + "src": "1754:46:92" }, "returnParameters": { - "id": 60865, + "id": 62044, "nodeType": "ParameterList", "parameters": [], - "src": "1820:0:89" + "src": "1820:0:92" }, - "scope": 61050, + "scope": 62291, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 60979, + "id": 62156, "nodeType": "FunctionDefinition", - "src": "2265:635:89", + "src": "2265:641:92", "nodes": [], "body": { - "id": 60978, + "id": 62155, "nodeType": "Block", - "src": "2379:521:89", + "src": "2379:527:92", "nodes": [], "statements": [ { @@ -1830,33 +1848,33 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60893, + "id": 62072, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { "expression": { - "id": 60889, + "id": 62068, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60880, - "src": "2393:6:89", + "referencedDeclaration": 62059, + "src": "2393:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 60890, + "id": 62069, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2400:6:89", + "memberLocation": "2400:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "2393:13:89", + "src": "2393:13:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -1866,32 +1884,32 @@ "operator": "==", "rightExpression": { "expression": { - "id": 60891, + "id": 62070, "name": "yearlyUSDPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60883, - "src": "2410:15:89", + "referencedDeclaration": 62062, + "src": "2410:15:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", "typeString": "uint256[] calldata" } }, - "id": 60892, + "id": 62071, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2426:6:89", + "memberLocation": "2426:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "2410:22:89", + "src": "2410:22:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "2393:39:89", + "src": "2393:39:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -1899,14 +1917,14 @@ }, { "hexValue": "524e534f7065726174696f6e3a206c656e677468206d69736d61746368", - "id": 60894, + "id": 62073, "isConstant": false, "isLValue": false, "isPure": true, "kind": "string", "lValueRequested": false, "nodeType": "Literal", - "src": "2434:31:89", + "src": "2434:31:92", "typeDescriptions": { "typeIdentifier": "t_stringliteral_afc2354994fd6a56a08b9d89fdfd3afd427bd8cb589de7d091fdaeb14d3048c3", "typeString": "literal_string \"RNSOperation: length mismatch\"" @@ -1925,7 +1943,7 @@ "typeString": "literal_string \"RNSOperation: length mismatch\"" } ], - "id": 60888, + "id": 62067, "name": "require", "nodeType": "Identifier", "overloadedDeclarations": [ @@ -1933,13 +1951,13 @@ -18 ], "referencedDeclaration": -18, - "src": "2385:7:89", + "src": "2385:7:92", "typeDescriptions": { "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", "typeString": "function (bool,string memory) pure" } }, - "id": 60895, + "id": 62074, "isConstant": false, "isLValue": false, "isPure": false, @@ -1948,31 +1966,31 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2385:81:89", + "src": "2385:81:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60896, + "id": 62075, "nodeType": "ExpressionStatement", - "src": "2385:81:89" + "src": "2385:81:92" }, { "assignments": [ - 60901 + 62080 ], "declarations": [ { "constant": false, - "id": 60901, + "id": 62080, "mutability": "mutable", "name": "lbHashes", - "nameLocation": "2490:8:89", + "nameLocation": "2490:8:92", "nodeType": "VariableDeclaration", - "scope": 60978, - "src": "2473:25:89", + "scope": 62155, + "src": "2473:25:92", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -1981,18 +1999,18 @@ }, "typeName": { "baseType": { - "id": 60899, + "id": 62078, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "2473:7:89", + "src": "2473:7:92", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "id": 60900, + "id": 62079, "nodeType": "ArrayTypeName", - "src": "2473:9:89", + "src": "2473:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" @@ -2001,31 +2019,31 @@ "visibility": "internal" } ], - "id": 60908, + "id": 62087, "initialValue": { "arguments": [ { "expression": { - "id": 60905, + "id": 62084, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60880, - "src": "2515:6:89", + "referencedDeclaration": 62059, + "src": "2515:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 60906, + "id": 62085, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2522:6:89", + "memberLocation": "2522:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "2515:13:89", + "src": "2515:13:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2039,38 +2057,38 @@ "typeString": "uint256" } ], - "id": 60904, + "id": 62083, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", - "src": "2501:13:89", + "src": "2501:13:92", "typeDescriptions": { "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$", "typeString": "function (uint256) pure returns (bytes32[] memory)" }, "typeName": { "baseType": { - "id": 60902, + "id": 62081, "name": "bytes32", "nodeType": "ElementaryTypeName", - "src": "2505:7:89", + "src": "2505:7:92", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "id": 60903, + "id": 62082, "nodeType": "ArrayTypeName", - "src": "2505:9:89", + "src": "2505:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", "typeString": "bytes32[]" } } }, - "id": 60907, + "id": 62086, "isConstant": false, "isLValue": false, "isPure": false, @@ -2079,7 +2097,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2501:28:89", + "src": "2501:28:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", @@ -2087,42 +2105,42 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "2473:56:89" + "src": "2473:56:92" }, { "body": { - "id": 60932, + "id": 62109, "nodeType": "Block", - "src": "2577:56:89", + "src": "2577:62:92", "statements": [ { "expression": { - "id": 60930, + "id": 62107, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "baseExpression": { - "id": 60919, + "id": 62098, "name": "lbHashes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60901, - "src": "2585:8:89", + "referencedDeclaration": 62080, + "src": "2585:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[] memory" } }, - "id": 60921, + "id": 62100, "indexExpression": { - "id": 60920, + "id": 62099, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60910, - "src": "2594:1:89", + "referencedDeclaration": 62089, + "src": "2594:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2133,7 +2151,7 @@ "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", - "src": "2585:11:89", + "src": "2585:11:92", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" @@ -2144,107 +2162,78 @@ "rightHandSide": { "arguments": [ { - "arguments": [ - { - "baseExpression": { - "id": 60925, - "name": "labels", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60880, - "src": "2615:6:89", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", - "typeString": "string calldata[] calldata" - } - }, - "id": 60927, - "indexExpression": { - "id": 60926, - "name": "i", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60910, - "src": "2622:1:89", - "typeDescriptions": { - "typeIdentifier": "t_uint256", - "typeString": "uint256" - } - }, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "nodeType": "IndexAccess", - "src": "2615:9:89", - "typeDescriptions": { - "typeIdentifier": "t_string_calldata_ptr", - "typeString": "string calldata" - } + "baseExpression": { + "id": 62103, + "name": "labels", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62059, + "src": "2622:6:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", + "typeString": "string calldata[] calldata" } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_string_calldata_ptr", - "typeString": "string calldata" - } - ], - "id": 60924, - "isConstant": false, - "isLValue": false, - "isPure": true, - "lValueRequested": false, - "nodeType": "ElementaryTypeNameExpression", - "src": "2609:5:89", + }, + "id": 62105, + "indexExpression": { + "id": 62104, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62089, + "src": "2629:1:92", "typeDescriptions": { - "typeIdentifier": "t_type$_t_bytes_storage_ptr_$", - "typeString": "type(bytes storage pointer)" - }, - "typeName": { - "id": 60923, - "name": "bytes", - "nodeType": "ElementaryTypeName", - "src": "2609:5:89", - "typeDescriptions": {} + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60928, "isConstant": false, "isLValue": false, "isPure": false, - "kind": "typeConversion", "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "2609:16:89", - "tryCall": false, + "nodeType": "IndexAccess", + "src": "2622:9:92", "typeDescriptions": { - "typeIdentifier": "t_bytes_calldata_ptr", - "typeString": "bytes calldata" + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" } } ], "expression": { "argumentTypes": [ { - "typeIdentifier": "t_bytes_calldata_ptr", - "typeString": "bytes calldata" + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" } ], - "id": 60922, - "name": "keccak256", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": -8, - "src": "2599:9:89", + "expression": { + "id": 62101, + "name": "LibRNSDomain", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 60494, + "src": "2599:12:92", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$60494_$", + "typeString": "type(library LibRNSDomain)" + } + }, + "id": 62102, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "2612:9:92", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 60483, + "src": "2599:22:92", "typeDescriptions": { - "typeIdentifier": "t_function_keccak256_pure$_t_bytes_memory_ptr_$returns$_t_bytes32_$", - "typeString": "function (bytes memory) pure returns (bytes32)" + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (string memory) pure returns (bytes32)" } }, - "id": 60929, + "id": 62106, "isConstant": false, "isLValue": false, "isPure": false, @@ -2253,22 +2242,22 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2599:27:89", + "src": "2599:33:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "src": "2585:41:89", + "src": "2585:47:92", "typeDescriptions": { "typeIdentifier": "t_bytes32", "typeString": "bytes32" } }, - "id": 60931, + "id": 62108, "nodeType": "ExpressionStatement", - "src": "2585:41:89" + "src": "2585:47:92" } ] }, @@ -2277,18 +2266,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60915, + "id": 62094, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60912, + "id": 62091, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60910, - "src": "2551:1:89", + "referencedDeclaration": 62089, + "src": "2551:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2298,52 +2287,52 @@ "operator": "<", "rightExpression": { "expression": { - "id": 60913, + "id": 62092, "name": "lbHashes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60901, - "src": "2555:8:89", + "referencedDeclaration": 62080, + "src": "2555:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[] memory" } }, - "id": 60914, + "id": 62093, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2564:6:89", + "memberLocation": "2564:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "2555:15:89", + "src": "2555:15:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "2551:19:89", + "src": "2551:19:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60933, + "id": 62110, "initializationExpression": { "assignments": [ - 60910 + 62089 ], "declarations": [ { "constant": false, - "id": 60910, + "id": 62089, "mutability": "mutable", "name": "i", - "nameLocation": "2548:1:89", + "nameLocation": "2548:1:92", "nodeType": "VariableDeclaration", - "scope": 60933, - "src": "2540:9:89", + "scope": 62110, + "src": "2540:9:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -2351,10 +2340,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60909, + "id": 62088, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2540:7:89", + "src": "2540:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2363,13 +2352,13 @@ "visibility": "internal" } ], - "id": 60911, + "id": 62090, "nodeType": "VariableDeclarationStatement", - "src": "2540:9:89" + "src": "2540:9:92" }, "loopExpression": { "expression": { - "id": 60917, + "id": 62096, "isConstant": false, "isLValue": false, "isPure": false, @@ -2377,14 +2366,14 @@ "nodeType": "UnaryOperation", "operator": "++", "prefix": true, - "src": "2572:3:89", + "src": "2572:3:92", "subExpression": { - "id": 60916, + "id": 62095, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60910, - "src": "2574:1:89", + "referencedDeclaration": 62089, + "src": "2574:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2395,27 +2384,27 @@ "typeString": "uint256" } }, - "id": 60918, + "id": 62097, "nodeType": "ExpressionStatement", - "src": "2572:3:89" + "src": "2572:3:92" }, "nodeType": "ForStatement", - "src": "2535:98:89" + "src": "2535:104:92" }, { "assignments": [ - 60938 + 62115 ], "declarations": [ { "constant": false, - "id": 60938, + "id": 62115, "mutability": "mutable", "name": "usdPrices", - "nameLocation": "2655:9:89", + "nameLocation": "2661:9:92", "nodeType": "VariableDeclaration", - "scope": 60978, - "src": "2638:26:89", + "scope": 62155, + "src": "2644:26:92", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -2424,18 +2413,18 @@ }, "typeName": { "baseType": { - "id": 60936, + "id": 62113, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2638:7:89", + "src": "2644:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60937, + "id": 62114, "nodeType": "ArrayTypeName", - "src": "2638:9:89", + "src": "2644:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" @@ -2444,31 +2433,31 @@ "visibility": "internal" } ], - "id": 60945, + "id": 62122, "initialValue": { "arguments": [ { "expression": { - "id": 60942, + "id": 62119, "name": "yearlyUSDPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60883, - "src": "2681:15:89", + "referencedDeclaration": 62062, + "src": "2687:15:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", "typeString": "uint256[] calldata" } }, - "id": 60943, + "id": 62120, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2697:6:89", + "memberLocation": "2703:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "2681:22:89", + "src": "2687:22:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2482,38 +2471,38 @@ "typeString": "uint256" } ], - "id": 60941, + "id": 62118, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", - "src": "2667:13:89", + "src": "2673:13:92", "typeDescriptions": { "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$", "typeString": "function (uint256) pure returns (uint256[] memory)" }, "typeName": { "baseType": { - "id": 60939, + "id": 62116, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2671:7:89", + "src": "2677:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60940, + "id": 62117, "nodeType": "ArrayTypeName", - "src": "2671:9:89", + "src": "2677:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" } } }, - "id": 60944, + "id": 62121, "isConstant": false, "isLValue": false, "isPure": false, @@ -2522,7 +2511,7 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2667:37:89", + "src": "2673:37:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", @@ -2530,42 +2519,42 @@ } }, "nodeType": "VariableDeclarationStatement", - "src": "2638:66:89" + "src": "2644:66:92" }, { "body": { - "id": 60969, + "id": 62146, "nodeType": "Block", - "src": "2753:80:89", + "src": "2759:80:92", "statements": [ { "expression": { - "id": 60967, + "id": 62144, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "baseExpression": { - "id": 60956, + "id": 62133, "name": "usdPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60938, - "src": "2761:9:89", + "referencedDeclaration": 62115, + "src": "2767:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" } }, - "id": 60958, + "id": 62135, "indexExpression": { - "id": 60957, + "id": 62134, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60947, - "src": "2771:1:89", + "referencedDeclaration": 62124, + "src": "2777:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2576,7 +2565,7 @@ "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", - "src": "2761:12:89", + "src": "2767:12:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2588,25 +2577,25 @@ "arguments": [ { "baseExpression": { - "id": 60961, + "id": 62138, "name": "yearlyUSDPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60883, - "src": "2788:15:89", + "referencedDeclaration": 62062, + "src": "2794:15:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", "typeString": "uint256[] calldata" } }, - "id": 60963, + "id": 62140, "indexExpression": { - "id": 60962, + "id": 62139, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60947, - "src": "2804:1:89", + "referencedDeclaration": 62124, + "src": "2810:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2617,7 +2606,7 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "2788:18:89", + "src": "2794:18:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2625,14 +2614,14 @@ }, { "hexValue": "31", - "id": 60964, + "id": 62141, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "2808:7:89", + "src": "2814:7:92", "subdenomination": "ether", "typeDescriptions": { "typeIdentifier": "t_rational_1000000000000000000_by_1", @@ -2642,14 +2631,14 @@ }, { "hexValue": "333635", - "id": 60965, + "id": 62142, "isConstant": false, "isLValue": false, "isPure": true, "kind": "number", "lValueRequested": false, "nodeType": "Literal", - "src": "2817:8:89", + "src": "2823:8:92", "subdenomination": "days", "typeDescriptions": { "typeIdentifier": "t_rational_31536000_by_1", @@ -2674,33 +2663,33 @@ } ], "expression": { - "id": 60959, + "id": 62136, "name": "Math", "nodeType": "Identifier", "overloadedDeclarations": [], "referencedDeclaration": 50793, - "src": "2776:4:89", + "src": "2782:4:92", "typeDescriptions": { "typeIdentifier": "t_type$_t_contract$_Math_$50793_$", "typeString": "type(library Math)" } }, - "id": 60960, + "id": 62137, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2781:6:89", + "memberLocation": "2787:6:92", "memberName": "mulDiv", "nodeType": "MemberAccess", "referencedDeclaration": 50141, - "src": "2776:11:89", + "src": "2782:11:92", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_uint256_$_t_uint256_$returns$_t_uint256_$", "typeString": "function (uint256,uint256,uint256) pure returns (uint256)" } }, - "id": 60966, + "id": 62143, "isConstant": false, "isLValue": false, "isPure": false, @@ -2709,22 +2698,22 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2776:50:89", + "src": "2782:50:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "2761:65:89", + "src": "2767:65:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60968, + "id": 62145, "nodeType": "ExpressionStatement", - "src": "2761:65:89" + "src": "2767:65:92" } ] }, @@ -2733,18 +2722,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 60952, + "id": 62129, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 60949, + "id": 62126, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60947, - "src": "2726:1:89", + "referencedDeclaration": 62124, + "src": "2732:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2754,52 +2743,52 @@ "operator": "<", "rightExpression": { "expression": { - "id": 60950, + "id": 62127, "name": "usdPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60938, - "src": "2730:9:89", + "referencedDeclaration": 62115, + "src": "2736:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" } }, - "id": 60951, + "id": 62128, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2740:6:89", + "memberLocation": "2746:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "2730:16:89", + "src": "2736:16:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "2726:20:89", + "src": "2732:20:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 60970, + "id": 62147, "initializationExpression": { "assignments": [ - 60947 + 62124 ], "declarations": [ { "constant": false, - "id": 60947, + "id": 62124, "mutability": "mutable", "name": "i", - "nameLocation": "2723:1:89", + "nameLocation": "2729:1:92", "nodeType": "VariableDeclaration", - "scope": 60970, - "src": "2715:9:89", + "scope": 62147, + "src": "2721:9:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -2807,10 +2796,10 @@ "typeString": "uint256" }, "typeName": { - "id": 60946, + "id": 62123, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2715:7:89", + "src": "2721:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2819,13 +2808,13 @@ "visibility": "internal" } ], - "id": 60948, + "id": 62125, "nodeType": "VariableDeclarationStatement", - "src": "2715:9:89" + "src": "2721:9:92" }, "loopExpression": { "expression": { - "id": 60954, + "id": 62131, "isConstant": false, "isLValue": false, "isPure": false, @@ -2833,14 +2822,14 @@ "nodeType": "UnaryOperation", "operator": "++", "prefix": true, - "src": "2748:3:89", + "src": "2754:3:92", "subExpression": { - "id": 60953, + "id": 62130, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60947, - "src": "2750:1:89", + "referencedDeclaration": 62124, + "src": "2756:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -2851,35 +2840,35 @@ "typeString": "uint256" } }, - "id": 60955, + "id": 62132, "nodeType": "ExpressionStatement", - "src": "2748:3:89" + "src": "2754:3:92" }, "nodeType": "ForStatement", - "src": "2710:123:89" + "src": "2716:123:92" }, { "expression": { "arguments": [ { - "id": 60974, + "id": 62151, "name": "lbHashes", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60901, - "src": "2875:8:89", + "referencedDeclaration": 62080, + "src": "2881:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", "typeString": "bytes32[] memory" } }, { - "id": 60975, + "id": 62152, "name": "usdPrices", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60938, - "src": "2885:9:89", + "referencedDeclaration": 62115, + "src": "2891:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" @@ -2898,33 +2887,33 @@ } ], "expression": { - "id": 60971, + "id": 62148, "name": "domainPrice", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60773, - "src": "2839:11:89", + "referencedDeclaration": 61952, + "src": "2845:11:92", "typeDescriptions": { - "typeIdentifier": "t_contract$_INSDomainPrice_$58904", + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", "typeString": "contract INSDomainPrice" } }, - "id": 60973, + "id": 62150, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "2851:23:89", + "memberLocation": "2857:23:92", "memberName": "bulkOverrideRenewalFees", "nodeType": "MemberAccess", - "referencedDeclaration": 58828, - "src": "2839:35:89", + "referencedDeclaration": 59997, + "src": "2845:35:92", "typeDescriptions": { "typeIdentifier": "t_function_external_nonpayable$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$returns$__$", "typeString": "function (bytes32[] memory,uint256[] memory) external" } }, - "id": 60976, + "id": 62153, "isConstant": false, "isLValue": false, "isPure": false, @@ -2933,23 +2922,23 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "2839:56:89", + "src": "2845:56:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_tuple$__$", "typeString": "tuple()" } }, - "id": 60977, + "id": 62154, "nodeType": "ExpressionStatement", - "src": "2839:56:89" + "src": "2845:56:92" } ] }, "documentation": { - "id": 60877, + "id": 62056, "nodeType": "StructuredDocumentation", - "src": "1885:377:89", + "src": "1885:377:92", "text": " @dev Allows the owner to bulk override the renewal fees for specified RNS domains.\n @param labels The array of labels for the RNS domains.\n @param yearlyUSDPrices The array of yearly renewal fees in USD (no decimals) for the corresponding RNS domains.\n @dev The `yearlyUSDPrices` array should represent the yearly renewal fees in USD for each domain." }, "functionSelector": "4c5e4e81", @@ -2957,37 +2946,37 @@ "kind": "function", "modifiers": [ { - "id": 60886, + "id": 62065, "kind": "modifierInvocation", "modifierName": { - "id": 60885, + "id": 62064, "name": "onlyOwner", "nameLocations": [ - "2369:9:89" + "2369:9:92" ], "nodeType": "IdentifierPath", "referencedDeclaration": 46406, - "src": "2369:9:89" + "src": "2369:9:92" }, "nodeType": "ModifierInvocation", - "src": "2369:9:89" + "src": "2369:9:92" } ], "name": "bulkOverrideRenewalFees", - "nameLocation": "2274:23:89", + "nameLocation": "2274:23:92", "parameters": { - "id": 60884, + "id": 62063, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 60880, + "id": 62059, "mutability": "mutable", "name": "labels", - "nameLocation": "2316:6:89", + "nameLocation": "2316:6:92", "nodeType": "VariableDeclaration", - "scope": 60979, - "src": "2298:24:89", + "scope": 62156, + "src": "2298:24:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -2996,18 +2985,18 @@ }, "typeName": { "baseType": { - "id": 60878, + "id": 62057, "name": "string", "nodeType": "ElementaryTypeName", - "src": "2298:6:89", + "src": "2298:6:92", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, - "id": 60879, + "id": 62058, "nodeType": "ArrayTypeName", - "src": "2298:8:89", + "src": "2298:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" @@ -3017,13 +3006,13 @@ }, { "constant": false, - "id": 60883, + "id": 62062, "mutability": "mutable", "name": "yearlyUSDPrices", - "nameLocation": "2343:15:89", + "nameLocation": "2343:15:92", "nodeType": "VariableDeclaration", - "scope": 60979, - "src": "2324:34:89", + "scope": 62156, + "src": "2324:34:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -3032,18 +3021,18 @@ }, "typeName": { "baseType": { - "id": 60881, + "id": 62060, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "2324:7:89", + "src": "2324:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 60882, + "id": 62061, "nodeType": "ArrayTypeName", - "src": "2324:9:89", + "src": "2324:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" @@ -3052,150 +3041,148 @@ "visibility": "internal" } ], - "src": "2297:62:89" + "src": "2297:62:92" }, "returnParameters": { - "id": 60887, + "id": 62066, "nodeType": "ParameterList", "parameters": [], - "src": "2379:0:89" + "src": "2379:0:92" }, - "scope": 61050, + "scope": 62291, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 61004, + "id": 62220, "nodeType": "FunctionDefinition", - "src": "3297:193:89", + "src": "3207:405:92", "nodes": [], "body": { - "id": 61003, + "id": 62219, "nodeType": "Block", - "src": "3415:75:89", + "src": "3305:307:92", "nodes": [], "statements": [ { "expression": { "arguments": [ { - "id": 60996, - "name": "tos", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60983, - "src": "3452:3:89", - "typeDescriptions": { - "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", - "typeString": "address[] calldata" - } - }, - { - "arguments": [ - { - "id": 60998, + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 62173, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "expression": { + "id": 62169, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 60986, - "src": "3463:6:89", + "referencedDeclaration": 62160, + "src": "3319:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } + }, + "id": 62170, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3326:6:92", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3319:13:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" } - ], - "expression": { - "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", - "typeString": "string calldata[] calldata" + }, + "nodeType": "BinaryOperation", + "operator": "==", + "rightExpression": { + "expression": { + "id": 62171, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62163, + "src": "3336:5:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" } - ], - "id": 60997, - "name": "toIds", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 61049, - "src": "3457:5:89", + }, + "id": 62172, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3342:6:92", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3336:12:92", "typeDescriptions": { - "typeIdentifier": "t_function_internal_pure$_t_array$_t_string_calldata_ptr_$dyn_calldata_ptr_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$", - "typeString": "function (string calldata[] calldata) pure returns (uint256[] memory)" + "typeIdentifier": "t_uint256", + "typeString": "uint256" } }, - "id": 60999, - "isConstant": false, - "isLValue": false, - "isPure": false, - "kind": "functionCall", - "lValueRequested": false, - "nameLocations": [], - "names": [], - "nodeType": "FunctionCall", - "src": "3457:13:89", - "tryCall": false, + "src": "3319:29:92", "typeDescriptions": { - "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", - "typeString": "uint256[] memory" + "typeIdentifier": "t_bool", + "typeString": "bool" } }, { - "id": 61000, - "name": "allowFailure", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60988, - "src": "3472:12:89", + "hexValue": "524e534f7065726174696f6e3a206c656e677468206d69736d61746368", + "id": 62174, + "isConstant": false, + "isLValue": false, + "isPure": true, + "kind": "string", + "lValueRequested": false, + "nodeType": "Literal", + "src": "3350:31:92", "typeDescriptions": { - "typeIdentifier": "t_bool", - "typeString": "bool" - } + "typeIdentifier": "t_stringliteral_afc2354994fd6a56a08b9d89fdfd3afd427bd8cb589de7d091fdaeb14d3048c3", + "typeString": "literal_string \"RNSOperation: length mismatch\"" + }, + "value": "RNSOperation: length mismatch" } ], "expression": { "argumentTypes": [ - { - "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", - "typeString": "address[] calldata" - }, - { - "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", - "typeString": "uint256[] memory" - }, { "typeIdentifier": "t_bool", "typeString": "bool" + }, + { + "typeIdentifier": "t_stringliteral_afc2354994fd6a56a08b9d89fdfd3afd427bd8cb589de7d091fdaeb14d3048c3", + "typeString": "literal_string \"RNSOperation: length mismatch\"" } ], - "expression": { - "id": 60993, - "name": "auction", - "nodeType": "Identifier", - "overloadedDeclarations": [], - "referencedDeclaration": 60770, - "src": "3421:7:89", - "typeDescriptions": { - "typeIdentifier": "t_contract$_INSAuction_$58634", - "typeString": "contract INSAuction" - } - }, - "id": 60995, - "isConstant": false, - "isLValue": false, - "isPure": false, - "lValueRequested": false, - "memberLocation": "3429:22:89", - "memberName": "bulkClaimUnbiddedNames", - "nodeType": "MemberAccess", - "referencedDeclaration": 58536, - "src": "3421:30:89", + "id": 62168, + "name": "require", + "nodeType": "Identifier", + "overloadedDeclarations": [ + -18, + -18 + ], + "referencedDeclaration": -18, + "src": "3311:7:92", "typeDescriptions": { - "typeIdentifier": "t_function_external_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$_t_bool_$returns$_t_array$_t_bool_$dyn_memory_ptr_$", - "typeString": "function (address[] memory,uint256[] memory,bool) external returns (bool[] memory)" + "typeIdentifier": "t_function_require_pure$_t_bool_$_t_string_memory_ptr_$returns$__$", + "typeString": "function (bool,string memory) pure" } }, - "id": 61001, + "id": 62175, "isConstant": false, "isLValue": false, "isPure": false, @@ -3204,61 +3191,832 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3421:64:89", + "src": "3311:71:92", "tryCall": false, "typeDescriptions": { - "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", - "typeString": "bool[] memory" + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" } }, - "id": 61002, + "id": 62176, "nodeType": "ExpressionStatement", - "src": "3421:64:89" - } - ] - }, - "documentation": { - "id": 60980, - "nodeType": "StructuredDocumentation", - "src": "2904:390:89", - "text": " @dev Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses.\n @param tos The array of addresses to which the unbidded domains will be transferred.\n @param labels The array of labels for the unbidded domains to be reclaimed.\n @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on." - }, - "functionSelector": "19edebf2", - "implemented": true, - "kind": "function", - "modifiers": [ - { - "id": 60991, - "kind": "modifierInvocation", - "modifierName": { - "id": 60990, - "name": "onlyOwner", - "nameLocations": [ - "3405:9:89" - ], - "nodeType": "IdentifierPath", - "referencedDeclaration": 46406, - "src": "3405:9:89" + "src": "3311:71:92" }, - "nodeType": "ModifierInvocation", - "src": "3405:9:89" - } - ], - "name": "reclaimUnbiddedNames", - "nameLocation": "3306:20:89", - "parameters": { - "id": 60989, - "nodeType": "ParameterList", - "parameters": [ { - "constant": false, - "id": 60983, - "mutability": "mutable", + "assignments": [ + 62181 + ], + "declarations": [ + { + "constant": false, + "id": 62181, + "mutability": "mutable", + "name": "lbHashes", + "nameLocation": "3406:8:92", + "nodeType": "VariableDeclaration", + "scope": 62219, + "src": "3389:25:92", + "stateVariable": false, + "storageLocation": "memory", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", + "typeString": "bytes32[]" + }, + "typeName": { + "baseType": { + "id": 62179, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3389:7:92", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "id": 62180, + "nodeType": "ArrayTypeName", + "src": "3389:9:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + }, + "visibility": "internal" + } + ], + "id": 62188, + "initialValue": { + "arguments": [ + { + "expression": { + "id": 62185, + "name": "labels", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62160, + "src": "3431:6:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", + "typeString": "string calldata[] calldata" + } + }, + "id": 62186, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3438:6:92", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3431:13:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + ], + "id": 62184, + "isConstant": false, + "isLValue": false, + "isPure": true, + "lValueRequested": false, + "nodeType": "NewExpression", + "src": "3417:13:92", + "typeDescriptions": { + "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$", + "typeString": "function (uint256) pure returns (bytes32[] memory)" + }, + "typeName": { + "baseType": { + "id": 62182, + "name": "bytes32", + "nodeType": "ElementaryTypeName", + "src": "3421:7:92", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "id": 62183, + "nodeType": "ArrayTypeName", + "src": "3421:9:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_storage_ptr", + "typeString": "bytes32[]" + } + } + }, + "id": 62187, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3417:28:92", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", + "typeString": "bytes32[] memory" + } + }, + "nodeType": "VariableDeclarationStatement", + "src": "3389:56:92" + }, + { + "body": { + "id": 62210, + "nodeType": "Block", + "src": "3493:62:92", + "statements": [ + { + "expression": { + "id": 62208, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftHandSide": { + "baseExpression": { + "id": 62199, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62181, + "src": "3501:8:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", + "typeString": "bytes32[] memory" + } + }, + "id": 62201, + "indexExpression": { + "id": 62200, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62190, + "src": "3510:1:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": true, + "isPure": false, + "lValueRequested": true, + "nodeType": "IndexAccess", + "src": "3501:11:92", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "nodeType": "Assignment", + "operator": "=", + "rightHandSide": { + "arguments": [ + { + "baseExpression": { + "id": 62204, + "name": "labels", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62160, + "src": "3538:6:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", + "typeString": "string calldata[] calldata" + } + }, + "id": 62206, + "indexExpression": { + "id": 62205, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62190, + "src": "3545:1:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "IndexAccess", + "src": "3538:9:92", + "typeDescriptions": { + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_string_calldata_ptr", + "typeString": "string calldata" + } + ], + "expression": { + "id": 62202, + "name": "LibRNSDomain", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 60494, + "src": "3515:12:92", + "typeDescriptions": { + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$60494_$", + "typeString": "type(library LibRNSDomain)" + } + }, + "id": 62203, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3528:9:92", + "memberName": "hashLabel", + "nodeType": "MemberAccess", + "referencedDeclaration": 60483, + "src": "3515:22:92", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_string_memory_ptr_$returns$_t_bytes32_$", + "typeString": "function (string memory) pure returns (bytes32)" + } + }, + "id": 62207, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3515:33:92", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "src": "3501:47:92", + "typeDescriptions": { + "typeIdentifier": "t_bytes32", + "typeString": "bytes32" + } + }, + "id": 62209, + "nodeType": "ExpressionStatement", + "src": "3501:47:92" + } + ] + }, + "condition": { + "commonType": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "id": 62195, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "leftExpression": { + "id": 62192, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62190, + "src": "3467:1:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "nodeType": "BinaryOperation", + "operator": "<", + "rightExpression": { + "expression": { + "id": 62193, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62181, + "src": "3471:8:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", + "typeString": "bytes32[] memory" + } + }, + "id": 62194, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3480:6:92", + "memberName": "length", + "nodeType": "MemberAccess", + "src": "3471:15:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "src": "3467:19:92", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + }, + "id": 62211, + "initializationExpression": { + "assignments": [ + 62190 + ], + "declarations": [ + { + "constant": false, + "id": 62190, + "mutability": "mutable", + "name": "i", + "nameLocation": "3464:1:92", + "nodeType": "VariableDeclaration", + "scope": 62211, + "src": "3456:9:92", + "stateVariable": false, + "storageLocation": "default", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + }, + "typeName": { + "id": 62189, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3456:7:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "visibility": "internal" + } + ], + "id": 62191, + "nodeType": "VariableDeclarationStatement", + "src": "3456:9:92" + }, + "loopExpression": { + "expression": { + "id": 62197, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "nodeType": "UnaryOperation", + "operator": "++", + "prefix": true, + "src": "3488:3:92", + "subExpression": { + "id": 62196, + "name": "i", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62190, + "src": "3490:1:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 62198, + "nodeType": "ExpressionStatement", + "src": "3488:3:92" + }, + "nodeType": "ForStatement", + "src": "3451:104:92" + }, + { + "expression": { + "arguments": [ + { + "id": 62215, + "name": "lbHashes", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62181, + "src": "3591:8:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", + "typeString": "bytes32[] memory" + } + }, + { + "id": 62216, + "name": "tiers", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62163, + "src": "3601:5:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_array$_t_bytes32_$dyn_memory_ptr", + "typeString": "bytes32[] memory" + }, + { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[] calldata" + } + ], + "expression": { + "id": 62212, + "name": "domainPrice", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 61952, + "src": "3561:11:92", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSDomainPrice_$60083", + "typeString": "contract INSDomainPrice" + } + }, + "id": 62214, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "3573:17:92", + "memberName": "bulkOverrideTiers", + "nodeType": "MemberAccess", + "referencedDeclaration": 60007, + "src": "3561:29:92", + "typeDescriptions": { + "typeIdentifier": "t_function_external_nonpayable$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$returns$__$", + "typeString": "function (bytes32[] memory,uint256[] memory) external" + } + }, + "id": 62217, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "3561:46:92", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_tuple$__$", + "typeString": "tuple()" + } + }, + "id": 62218, + "nodeType": "ExpressionStatement", + "src": "3561:46:92" + } + ] + }, + "documentation": { + "id": 62157, + "nodeType": "StructuredDocumentation", + "src": "2910:294:92", + "text": " @dev Allows the owner to bulk override the tiers for specified RNS domains.\n @param labels The array of labels for the RNS domains.\n @param tiers The array of tiers for the corresponding RNS domains.\n @dev The `tiers` array should represent the tiers for each domain." + }, + "functionSelector": "019a87dd", + "implemented": true, + "kind": "function", + "modifiers": [ + { + "id": 62166, + "kind": "modifierInvocation", + "modifierName": { + "id": 62165, + "name": "onlyOwner", + "nameLocations": [ + "3295:9:92" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 46406, + "src": "3295:9:92" + }, + "nodeType": "ModifierInvocation", + "src": "3295:9:92" + } + ], + "name": "bulkOverrideTiers", + "nameLocation": "3216:17:92", + "parameters": { + "id": 62164, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 62160, + "mutability": "mutable", + "name": "labels", + "nameLocation": "3252:6:92", + "nodeType": "VariableDeclaration", + "scope": 62220, + "src": "3234:24:92", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", + "typeString": "string[]" + }, + "typeName": { + "baseType": { + "id": 62158, + "name": "string", + "nodeType": "ElementaryTypeName", + "src": "3234:6:92", + "typeDescriptions": { + "typeIdentifier": "t_string_storage_ptr", + "typeString": "string" + } + }, + "id": 62159, + "nodeType": "ArrayTypeName", + "src": "3234:8:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", + "typeString": "string[]" + } + }, + "visibility": "internal" + }, + { + "constant": false, + "id": 62163, + "mutability": "mutable", + "name": "tiers", + "nameLocation": "3279:5:92", + "nodeType": "VariableDeclaration", + "scope": 62220, + "src": "3260:24:92", + "stateVariable": false, + "storageLocation": "calldata", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_calldata_ptr", + "typeString": "uint256[]" + }, + "typeName": { + "baseType": { + "id": 62161, + "name": "uint256", + "nodeType": "ElementaryTypeName", + "src": "3260:7:92", + "typeDescriptions": { + "typeIdentifier": "t_uint256", + "typeString": "uint256" + } + }, + "id": 62162, + "nodeType": "ArrayTypeName", + "src": "3260:9:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", + "typeString": "uint256[]" + } + }, + "visibility": "internal" + } + ], + "src": "3233:52:92" + }, + "returnParameters": { + "id": 62167, + "nodeType": "ParameterList", + "parameters": [], + "src": "3305:0:92" + }, + "scope": 62291, + "stateMutability": "nonpayable", + "virtual": false, + "visibility": "external" + }, + { + "id": 62245, + "nodeType": "FunctionDefinition", + "src": "4009:193:92", + "nodes": [], + "body": { + "id": 62244, + "nodeType": "Block", + "src": "4127:75:92", + "nodes": [], + "statements": [ + { + "expression": { + "arguments": [ + { + "id": 62237, + "name": "tos", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62224, + "src": "4164:3:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", + "typeString": "address[] calldata" + } + }, + { + "arguments": [ + { + "id": 62239, + "name": "labels", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62227, + "src": "4175:6:92", + "typeDescriptions": { + "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", + "typeString": "string calldata[] calldata" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", + "typeString": "string calldata[] calldata" + } + ], + "id": 62238, + "name": "toIds", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62290, + "src": "4169:5:92", + "typeDescriptions": { + "typeIdentifier": "t_function_internal_pure$_t_array$_t_string_calldata_ptr_$dyn_calldata_ptr_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$", + "typeString": "function (string calldata[] calldata) pure returns (uint256[] memory)" + } + }, + "id": 62240, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "4169:13:92", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", + "typeString": "uint256[] memory" + } + }, + { + "id": 62241, + "name": "allowFailure", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 62229, + "src": "4184:12:92", + "typeDescriptions": { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + } + ], + "expression": { + "argumentTypes": [ + { + "typeIdentifier": "t_array$_t_address_$dyn_calldata_ptr", + "typeString": "address[] calldata" + }, + { + "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", + "typeString": "uint256[] memory" + }, + { + "typeIdentifier": "t_bool", + "typeString": "bool" + } + ], + "expression": { + "id": 62234, + "name": "auction", + "nodeType": "Identifier", + "overloadedDeclarations": [], + "referencedDeclaration": 61949, + "src": "4133:7:92", + "typeDescriptions": { + "typeIdentifier": "t_contract$_INSAuction_$59770", + "typeString": "contract INSAuction" + } + }, + "id": 62236, + "isConstant": false, + "isLValue": false, + "isPure": false, + "lValueRequested": false, + "memberLocation": "4141:22:92", + "memberName": "bulkClaimUnbiddedNames", + "nodeType": "MemberAccess", + "referencedDeclaration": 59672, + "src": "4133:30:92", + "typeDescriptions": { + "typeIdentifier": "t_function_external_nonpayable$_t_array$_t_address_$dyn_memory_ptr_$_t_array$_t_uint256_$dyn_memory_ptr_$_t_bool_$returns$_t_array$_t_bool_$dyn_memory_ptr_$", + "typeString": "function (address[] memory,uint256[] memory,bool) external returns (bool[] memory)" + } + }, + "id": 62242, + "isConstant": false, + "isLValue": false, + "isPure": false, + "kind": "functionCall", + "lValueRequested": false, + "nameLocations": [], + "names": [], + "nodeType": "FunctionCall", + "src": "4133:64:92", + "tryCall": false, + "typeDescriptions": { + "typeIdentifier": "t_array$_t_bool_$dyn_memory_ptr", + "typeString": "bool[] memory" + } + }, + "id": 62243, + "nodeType": "ExpressionStatement", + "src": "4133:64:92" + } + ] + }, + "documentation": { + "id": 62221, + "nodeType": "StructuredDocumentation", + "src": "3616:390:92", + "text": " @dev Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses.\n @param tos The array of addresses to which the unbidded domains will be transferred.\n @param labels The array of labels for the unbidded domains to be reclaimed.\n @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on." + }, + "functionSelector": "19edebf2", + "implemented": true, + "kind": "function", + "modifiers": [ + { + "id": 62232, + "kind": "modifierInvocation", + "modifierName": { + "id": 62231, + "name": "onlyOwner", + "nameLocations": [ + "4117:9:92" + ], + "nodeType": "IdentifierPath", + "referencedDeclaration": 46406, + "src": "4117:9:92" + }, + "nodeType": "ModifierInvocation", + "src": "4117:9:92" + } + ], + "name": "reclaimUnbiddedNames", + "nameLocation": "4018:20:92", + "parameters": { + "id": 62230, + "nodeType": "ParameterList", + "parameters": [ + { + "constant": false, + "id": 62224, + "mutability": "mutable", "name": "tos", - "nameLocation": "3346:3:89", + "nameLocation": "4058:3:92", "nodeType": "VariableDeclaration", - "scope": 61004, - "src": "3327:22:89", + "scope": 62245, + "src": "4039:22:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -3267,19 +4025,19 @@ }, "typeName": { "baseType": { - "id": 60981, + "id": 62222, "name": "address", "nodeType": "ElementaryTypeName", - "src": "3327:7:89", + "src": "4039:7:92", "stateMutability": "nonpayable", "typeDescriptions": { "typeIdentifier": "t_address", "typeString": "address" } }, - "id": 60982, + "id": 62223, "nodeType": "ArrayTypeName", - "src": "3327:9:89", + "src": "4039:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_address_$dyn_storage_ptr", "typeString": "address[]" @@ -3289,13 +4047,13 @@ }, { "constant": false, - "id": 60986, + "id": 62227, "mutability": "mutable", "name": "labels", - "nameLocation": "3369:6:89", + "nameLocation": "4081:6:92", "nodeType": "VariableDeclaration", - "scope": 61004, - "src": "3351:24:89", + "scope": 62245, + "src": "4063:24:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -3304,18 +4062,18 @@ }, "typeName": { "baseType": { - "id": 60984, + "id": 62225, "name": "string", "nodeType": "ElementaryTypeName", - "src": "3351:6:89", + "src": "4063:6:92", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, - "id": 60985, + "id": 62226, "nodeType": "ArrayTypeName", - "src": "3351:8:89", + "src": "4063:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" @@ -3325,13 +4083,13 @@ }, { "constant": false, - "id": 60988, + "id": 62229, "mutability": "mutable", "name": "allowFailure", - "nameLocation": "3382:12:89", + "nameLocation": "4094:12:92", "nodeType": "VariableDeclaration", - "scope": 61004, - "src": "3377:17:89", + "scope": 62245, + "src": "4089:17:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3339,10 +4097,10 @@ "typeString": "bool" }, "typeName": { - "id": 60987, + "id": 62228, "name": "bool", "nodeType": "ElementaryTypeName", - "src": "3377:4:89", + "src": "4089:4:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" @@ -3351,44 +4109,44 @@ "visibility": "internal" } ], - "src": "3326:69:89" + "src": "4038:69:92" }, "returnParameters": { - "id": 60992, + "id": 62233, "nodeType": "ParameterList", "parameters": [], - "src": "3415:0:89" + "src": "4127:0:92" }, - "scope": 61050, + "scope": 62291, "stateMutability": "nonpayable", "virtual": false, "visibility": "external" }, { - "id": 61049, + "id": 62290, "nodeType": "FunctionDefinition", - "src": "3698:248:89", + "src": "4410:248:92", "nodes": [], "body": { - "id": 61048, + "id": 62289, "nodeType": "Block", - "src": "3782:164:89", + "src": "4494:164:92", "nodes": [], "statements": [ { "expression": { - "id": 61021, + "id": 62262, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { - "id": 61014, + "id": 62255, "name": "ids", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61012, - "src": "3788:3:89", + "referencedDeclaration": 62253, + "src": "4500:3:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" @@ -3400,26 +4158,26 @@ "arguments": [ { "expression": { - "id": 61018, + "id": 62259, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61008, - "src": "3808:6:89", + "referencedDeclaration": 62249, + "src": "4520:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 61019, + "id": 62260, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "3815:6:89", + "memberLocation": "4527:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "3808:13:89", + "src": "4520:13:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3433,38 +4191,38 @@ "typeString": "uint256" } ], - "id": 61017, + "id": 62258, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, "nodeType": "NewExpression", - "src": "3794:13:89", + "src": "4506:13:92", "typeDescriptions": { "typeIdentifier": "t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_uint256_$dyn_memory_ptr_$", "typeString": "function (uint256) pure returns (uint256[] memory)" }, "typeName": { "baseType": { - "id": 61015, + "id": 62256, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "3798:7:89", + "src": "4510:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61016, + "id": 62257, "nodeType": "ArrayTypeName", - "src": "3798:9:89", + "src": "4510:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" } } }, - "id": 61020, + "id": 62261, "isConstant": false, "isLValue": false, "isPure": false, @@ -3473,57 +4231,57 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3794:28:89", + "src": "4506:28:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" } }, - "src": "3788:34:89", + "src": "4500:34:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" } }, - "id": 61022, + "id": 62263, "nodeType": "ExpressionStatement", - "src": "3788:34:89" + "src": "4500:34:92" }, { "body": { - "id": 61046, + "id": 62287, "nodeType": "Block", - "src": "3869:73:89", + "src": "4581:73:92", "statements": [ { "expression": { - "id": 61044, + "id": 62285, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftHandSide": { "baseExpression": { - "id": 61033, + "id": 62274, "name": "ids", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61012, - "src": "3877:3:89", + "referencedDeclaration": 62253, + "src": "4589:3:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_memory_ptr", "typeString": "uint256[] memory" } }, - "id": 61035, + "id": 62276, "indexExpression": { - "id": 61034, + "id": 62275, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61024, - "src": "3881:1:89", + "referencedDeclaration": 62265, + "src": "4593:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3534,7 +4292,7 @@ "isPure": false, "lValueRequested": true, "nodeType": "IndexAccess", - "src": "3877:6:89", + "src": "4589:6:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3546,27 +4304,27 @@ "arguments": [ { "expression": { - "id": 61038, + "id": 62279, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 59315, - "src": "3904:12:89", + "referencedDeclaration": 60494, + "src": "4616:12:92", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$59315_$", + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$60494_$", "typeString": "type(library LibRNSDomain)" } }, - "id": 61039, + "id": 62280, "isConstant": false, "isLValue": false, "isPure": true, "lValueRequested": false, - "memberLocation": "3917:6:89", + "memberLocation": "4629:6:92", "memberName": "RON_ID", "nodeType": "MemberAccess", - "referencedDeclaration": 59278, - "src": "3904:19:89", + "referencedDeclaration": 60457, + "src": "4616:19:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3574,25 +4332,25 @@ }, { "baseExpression": { - "id": 61040, + "id": 62281, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61008, - "src": "3925:6:89", + "referencedDeclaration": 62249, + "src": "4637:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 61042, + "id": 62283, "indexExpression": { - "id": 61041, + "id": 62282, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61024, - "src": "3932:1:89", + "referencedDeclaration": 62265, + "src": "4644:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3603,7 +4361,7 @@ "isPure": false, "lValueRequested": false, "nodeType": "IndexAccess", - "src": "3925:9:89", + "src": "4637:9:92", "typeDescriptions": { "typeIdentifier": "t_string_calldata_ptr", "typeString": "string calldata" @@ -3622,33 +4380,33 @@ } ], "expression": { - "id": 61036, + "id": 62277, "name": "LibRNSDomain", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 59315, - "src": "3886:12:89", + "referencedDeclaration": 60494, + "src": "4598:12:92", "typeDescriptions": { - "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$59315_$", + "typeIdentifier": "t_type$_t_contract$_LibRNSDomain_$60494_$", "typeString": "type(library LibRNSDomain)" } }, - "id": 61037, + "id": 62278, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "3899:4:89", + "memberLocation": "4611:4:92", "memberName": "toId", "nodeType": "MemberAccess", - "referencedDeclaration": 59294, - "src": "3886:17:89", + "referencedDeclaration": 60473, + "src": "4598:17:92", "typeDescriptions": { "typeIdentifier": "t_function_internal_pure$_t_uint256_$_t_string_memory_ptr_$returns$_t_uint256_$", "typeString": "function (uint256,string memory) pure returns (uint256)" } }, - "id": 61043, + "id": 62284, "isConstant": false, "isLValue": false, "isPure": false, @@ -3657,22 +4415,22 @@ "nameLocations": [], "names": [], "nodeType": "FunctionCall", - "src": "3886:49:89", + "src": "4598:49:92", "tryCall": false, "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "3877:58:89", + "src": "4589:58:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61045, + "id": 62286, "nodeType": "ExpressionStatement", - "src": "3877:58:89" + "src": "4589:58:92" } ] }, @@ -3681,18 +4439,18 @@ "typeIdentifier": "t_uint256", "typeString": "uint256" }, - "id": 61029, + "id": 62270, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, "leftExpression": { - "id": 61026, + "id": 62267, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61024, - "src": "3845:1:89", + "referencedDeclaration": 62265, + "src": "4557:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3702,52 +4460,52 @@ "operator": "<", "rightExpression": { "expression": { - "id": 61027, + "id": 62268, "name": "labels", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61008, - "src": "3849:6:89", + "referencedDeclaration": 62249, + "src": "4561:6:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_calldata_ptr_$dyn_calldata_ptr", "typeString": "string calldata[] calldata" } }, - "id": 61028, + "id": 62269, "isConstant": false, "isLValue": false, "isPure": false, "lValueRequested": false, - "memberLocation": "3856:6:89", + "memberLocation": "4568:6:92", "memberName": "length", "nodeType": "MemberAccess", - "src": "3849:13:89", + "src": "4561:13:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "src": "3845:17:89", + "src": "4557:17:92", "typeDescriptions": { "typeIdentifier": "t_bool", "typeString": "bool" } }, - "id": 61047, + "id": 62288, "initializationExpression": { "assignments": [ - 61024 + 62265 ], "declarations": [ { "constant": false, - "id": 61024, + "id": 62265, "mutability": "mutable", "name": "i", - "nameLocation": "3842:1:89", + "nameLocation": "4554:1:92", "nodeType": "VariableDeclaration", - "scope": 61047, - "src": "3834:9:89", + "scope": 62288, + "src": "4546:9:92", "stateVariable": false, "storageLocation": "default", "typeDescriptions": { @@ -3755,10 +4513,10 @@ "typeString": "uint256" }, "typeName": { - "id": 61023, + "id": 62264, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "3834:7:89", + "src": "4546:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3767,13 +4525,13 @@ "visibility": "internal" } ], - "id": 61025, + "id": 62266, "nodeType": "VariableDeclarationStatement", - "src": "3834:9:89" + "src": "4546:9:92" }, "loopExpression": { "expression": { - "id": 61031, + "id": 62272, "isConstant": false, "isLValue": false, "isPure": false, @@ -3781,14 +4539,14 @@ "nodeType": "UnaryOperation", "operator": "++", "prefix": true, - "src": "3864:3:89", + "src": "4576:3:92", "subExpression": { - "id": 61030, + "id": 62271, "name": "i", "nodeType": "Identifier", "overloadedDeclarations": [], - "referencedDeclaration": 61024, - "src": "3866:1:89", + "referencedDeclaration": 62265, + "src": "4578:1:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" @@ -3799,19 +4557,19 @@ "typeString": "uint256" } }, - "id": 61032, + "id": 62273, "nodeType": "ExpressionStatement", - "src": "3864:3:89" + "src": "4576:3:92" }, "nodeType": "ForStatement", - "src": "3829:113:89" + "src": "4541:113:92" } ] }, "documentation": { - "id": 61005, + "id": 62246, "nodeType": "StructuredDocumentation", - "src": "3494:201:89", + "src": "4206:201:92", "text": " @dev Converts an array of labels to an array of corresponding RNS domain IDs.\n @param labels The array of labels to be converted to IDs.\n @return ids The array of RNS domain IDs." }, "functionSelector": "71e8704d", @@ -3819,20 +4577,20 @@ "kind": "function", "modifiers": [], "name": "toIds", - "nameLocation": "3707:5:89", + "nameLocation": "4419:5:92", "parameters": { - "id": 61009, + "id": 62250, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61008, + "id": 62249, "mutability": "mutable", "name": "labels", - "nameLocation": "3731:6:89", + "nameLocation": "4443:6:92", "nodeType": "VariableDeclaration", - "scope": 61049, - "src": "3713:24:89", + "scope": 62290, + "src": "4425:24:92", "stateVariable": false, "storageLocation": "calldata", "typeDescriptions": { @@ -3841,18 +4599,18 @@ }, "typeName": { "baseType": { - "id": 61006, + "id": 62247, "name": "string", "nodeType": "ElementaryTypeName", - "src": "3713:6:89", + "src": "4425:6:92", "typeDescriptions": { "typeIdentifier": "t_string_storage_ptr", "typeString": "string" } }, - "id": 61007, + "id": 62248, "nodeType": "ArrayTypeName", - "src": "3713:8:89", + "src": "4425:8:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_string_storage_$dyn_storage_ptr", "typeString": "string[]" @@ -3861,21 +4619,21 @@ "visibility": "internal" } ], - "src": "3712:26:89" + "src": "4424:26:92" }, "returnParameters": { - "id": 61013, + "id": 62254, "nodeType": "ParameterList", "parameters": [ { "constant": false, - "id": 61012, + "id": 62253, "mutability": "mutable", "name": "ids", - "nameLocation": "3777:3:89", + "nameLocation": "4489:3:92", "nodeType": "VariableDeclaration", - "scope": 61049, - "src": "3760:20:89", + "scope": 62290, + "src": "4472:20:92", "stateVariable": false, "storageLocation": "memory", "typeDescriptions": { @@ -3884,18 +4642,18 @@ }, "typeName": { "baseType": { - "id": 61010, + "id": 62251, "name": "uint256", "nodeType": "ElementaryTypeName", - "src": "3760:7:89", + "src": "4472:7:92", "typeDescriptions": { "typeIdentifier": "t_uint256", "typeString": "uint256" } }, - "id": 61011, + "id": 62252, "nodeType": "ArrayTypeName", - "src": "3760:9:89", + "src": "4472:9:92", "typeDescriptions": { "typeIdentifier": "t_array$_t_uint256_$dyn_storage_ptr", "typeString": "uint256[]" @@ -3904,9 +4662,9 @@ "visibility": "internal" } ], - "src": "3759:22:89" + "src": "4471:22:92" }, - "scope": 61050, + "scope": 62291, "stateMutability": "pure", "virtual": false, "visibility": "public" @@ -3916,18 +4674,18 @@ "baseContracts": [ { "baseName": { - "id": 60761, + "id": 61940, "name": "Ownable", "nameLocations": [ - "469:7:89" + "469:7:92" ], "nodeType": "IdentifierPath", "referencedDeclaration": 46487, - "src": "469:7:89" + "src": "469:7:92" }, - "id": 60762, + "id": 61941, "nodeType": "InheritanceSpecifier", - "src": "469:7:89" + "src": "469:7:92" } ], "canonicalName": "RNSOperation", @@ -3935,13 +4693,13 @@ "contractKind": "contract", "fullyImplemented": true, "linearizedBaseContracts": [ - 61050, + 62291, 46487, 49552 ], "name": "RNSOperation", - "nameLocation": "453:12:89", - "scope": 61051, + "nameLocation": "453:12:92", + "scope": 62292, "usedErrors": [], "usedEvents": [ 46388 @@ -3950,11 +4708,11 @@ ], "license": "MIT" }, - "blockNumber": 22372603, - "bytecode": "0x6101006040523480156200001257600080fd5b506040516200122a3803806200122a8339810160408190526200003591620000cd565b620000403362000064565b6001600160a01b0393841660805290831660c05290821660a0521660e05262000135565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000ca57600080fd5b50565b60008060008060808587031215620000e457600080fd5b8451620000f181620000b4565b60208601519094506200010481620000b4565b60408601519093506200011781620000b4565b60608601519092506200012a81620000b4565b939692955090935050565b60805160a05160c05160e051611099620001916000396000818161013d015261062f0152600081816101c6015261021601526000818160be015261039b0152600081816101770152818161032701526106aa01526110996000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c8063663b44c511610071578063663b44c514610172578063715018a61461019957806371e8704d146101a15780637d9f6db5146101c15780638da5cb5b146101e8578063f2fde38b146101f957600080fd5b806304f3bcec146100b957806319edebf2146100fd57806338d73f63146101125780634c5e4e81146101255780635c97404a146101385780635ca032941461015f575b600080fd5b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61011061010b366004610ad3565b61020c565b005b610110610120366004610b6b565b6102be565b610110610133366004610be0565b610458565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b61011061016d366004610c4b565b6106a0565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b610110610736565b6101b46101af366004610ca1565b61074a565b6040516100f49190610d1d565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03166100e0565b610110610207366004610d4c565b610851565b6102146108ca565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f868661024f878761074a565b856040518563ffffffff1660e01b815260040161026f9493929190610d67565b6000604051808303816000875af115801561028e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102b69190810190610df1565b505050505050565b6102c66108ca565b81841461031a5760405162461bcd60e51b815260206004820152601d60248201527f524e534f7065726174696f6e3a206c656e677468206d69736d6174636800000060448201526064015b60405180910390fd5b60005b828110156102b6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061038757610387610eb5565b90506020028101906103999190610ecb565b7f00000000000000000000000000000000000000000000000000000000000000008b8b888181106103cc576103cc610eb5565b90506020020160208101906103e19190610d4c565b886040518763ffffffff1660e01b815260040161040396959493929190610f11565b60408051808303816000875af1158015610421573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104459190610f6d565b50508061045190610f9b565b905061031d565b6104606108ca565b8281146104af5760405162461bcd60e51b815260206004820152601d60248201527f524e534f7065726174696f6e3a206c656e677468206d69736d617463680000006044820152606401610311565b6000836001600160401b038111156104c9576104c9610dd0565b6040519080825280602002602001820160405280156104f2578160200160208202803683370190505b50905060005b81518110156105685785858281811061051357610513610eb5565b90506020028101906105259190610ecb565b604051610533929190610fc2565b604051809103902082828151811061054d5761054d610eb5565b602090810291909101015261056181610f9b565b90506104f8565b506000826001600160401b0381111561058357610583610dd0565b6040519080825280602002602001820160405280156105ac578160200160208202803683370190505b50905060005b8151811015610617576105ea8585838181106105d0576105d0610eb5565b90506020020135670de0b6b3a76400006301e13380610924565b8282815181106105fc576105fc610eb5565b602090810291909101015261061081610f9b565b90506105b2565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906106669085908590600401610fd2565b600060405180830381600087803b15801561068057600080fd5b505af1158015610694573d6000803e3d6000fd5b50505050505050505050565b6106a86108ca565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f6106e1858561074a565b836040518363ffffffff1660e01b81526004016106ff929190611029565b600060405180830381600087803b15801561071957600080fd5b505af115801561072d573d6000803e3d6000fd5b50505050505050565b61073e6108ca565b6107486000610a14565b565b6060816001600160401b0381111561076457610764610dd0565b60405190808252806020026020018201604052801561078d578160200160208202803683370190505b50905060005b8281101561084a5761081d7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888585848181106107d1576107d1610eb5565b90506020028101906107e39190610ecb565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6492505050565b82828151811061082f5761082f610eb5565b602090810291909101015261084381610f9b565b9050610793565b5092915050565b6108596108ca565b6001600160a01b0381166108be5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610311565b6108c781610a14565b50565b6000546001600160a01b031633146107485760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610311565b600080806000198587098587029250828110838203039150508060000361095e578382816109545761095461104d565b0492505050610a0d565b8084116109a55760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610311565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610a8c57600080fd5b5081356001600160401b03811115610aa357600080fd5b6020830191508360208260051b8501011115610abe57600080fd5b9250929050565b80151581146108c757600080fd5b600080600080600060608688031215610aeb57600080fd5b85356001600160401b0380821115610b0257600080fd5b610b0e89838a01610a7a565b90975095506020880135915080821115610b2757600080fd5b50610b3488828901610a7a565b9094509250506040860135610b4881610ac5565b809150509295509295909350565b6001600160401b03811681146108c757600080fd5b600080600080600060608688031215610b8357600080fd5b85356001600160401b0380821115610b9a57600080fd5b610ba689838a01610a7a565b90975095506020880135915080821115610bbf57600080fd5b50610bcc88828901610a7a565b9094509250506040860135610b4881610b56565b60008060008060408587031215610bf657600080fd5b84356001600160401b0380821115610c0d57600080fd5b610c1988838901610a7a565b90965094506020870135915080821115610c3257600080fd5b50610c3f87828801610a7a565b95989497509550505050565b600080600060408486031215610c6057600080fd5b83356001600160401b03811115610c7657600080fd5b610c8286828701610a7a565b9094509250506020840135610c9681610ac5565b809150509250925092565b60008060208385031215610cb457600080fd5b82356001600160401b03811115610cca57600080fd5b610cd685828601610a7a565b90969095509350505050565b600081518084526020808501945080840160005b83811015610d1257815187529582019590820190600101610cf6565b509495945050505050565b602081526000610a0d6020830184610ce2565b80356001600160a01b0381168114610d4757600080fd5b919050565b600060208284031215610d5e57600080fd5b610a0d82610d30565b6060808252810184905260008560808301825b87811015610da8576001600160a01b03610d9384610d30565b16825260209283019290910190600101610d7a565b508381036020850152610dbb8187610ce2565b92505050821515604083015295945050505050565b634e487b7160e01b600052604160045260246000fd5b8051610d4781610ac5565b60006020808385031215610e0457600080fd5b82516001600160401b0380821115610e1b57600080fd5b818501915085601f830112610e2f57600080fd5b815181811115610e4157610e41610dd0565b8060051b604051601f19603f83011681018181108582111715610e6657610e66610dd0565b604052918252848201925083810185019188831115610e8457600080fd5b938501935b82851015610ea957610e9a85610de6565b84529385019392850192610e89565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610ee257600080fd5b8301803591506001600160401b03821115610efc57600080fd5b602001915036819003821315610abe57600080fd5b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b60008060408385031215610f8057600080fd5b8251610f8b81610b56565b6020939093015192949293505050565b600060018201610fbb57634e487b7160e01b600052601160045260246000fd5b5060010190565b8183823760009101908152919050565b604080825283519082018190526000906020906060840190828701845b8281101561100b57815184529284019290840190600101610fef565b5050508381038285015261101f8186610ce2565b9695505050505050565b60408152600061103c6040830185610ce2565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea264697066735822122049e87e8e358e86733ec3bb679c8eefca87a70197ed44ec1efa9c80b7fcfc1b7a64736f6c63430008150033", + "blockNumber": 24932278, + "bytecode": "0x6101006040523480156200001257600080fd5b50604051620013c2380380620013c28339810160408190526200003591620000cd565b620000403362000064565b6001600160a01b0393841660805290831660c05290821660a0521660e05262000135565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000ca57600080fd5b50565b60008060008060808587031215620000e457600080fd5b8451620000f181620000b4565b60208601519094506200010481620000b4565b60408601519093506200011781620000b4565b60608601519092506200012a81620000b4565b939692955090935050565b60805160a05160c05160e05161122a620001986000396000818161016b01528181610362015261076d0152600081816101f401526103de01526000818160ee015261052e0152600081816101a5015281816104ba01526107e8015261122a6000f3fe608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635ca032941161008c57806371e8704d1161006657806371e8704d146101cf5780637d9f6db5146101ef5780638da5cb5b14610216578063f2fde38b1461022757600080fd5b80635ca032941461018d578063663b44c5146101a0578063715018a6146101c757600080fd5b8063019a87dd146100d457806304f3bcec146100e957806319edebf21461012d57806338d73f63146101405780634c5e4e81146101535780635c97404a14610166575b600080fd5b6100e76100e2366004610c0e565b61023a565b005b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e761013b366004610c87565b6103d4565b6100e761014e366004610d1f565b610486565b6100e7610161366004610c0e565b6105eb565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e761019b366004610d94565b6107de565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e7610874565b6101e26101dd366004610dea565b610888565b6040516101249190610e66565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316610110565b6100e7610235366004610e95565b61098f565b610242610a08565b82811461026a5760405162461bcd60e51b815260040161026190610eb0565b60405180910390fd5b6000836001600160401b0381111561028457610284610ee7565b6040519080825280602002602001820160405280156102ad578160200160208202803683370190505b50905060005b815181101561034a5761031d8686838181106102d1576102d1610efd565b90506020028101906102e39190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6292505050565b82828151811061032f5761032f610efd565b602090810291909101015261034381610f59565b90506102b3565b5060405163cff8372f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cff8372f9061039b90849087908790600401610f80565b600060405180830381600087803b1580156103b557600080fd5b505af11580156103c9573d6000803e3d6000fd5b505050505050505050565b6103dc610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f86866104178787610888565b856040518563ffffffff1660e01b81526004016104379493929190610fca565b6000604051808303816000875af1158015610456573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261047e919081019061103e565b505050505050565b61048e610a08565b8184146104ad5760405162461bcd60e51b815260040161026190610eb0565b60005b8281101561047e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061051a5761051a610efd565b905060200281019061052c9190610f13565b7f00000000000000000000000000000000000000000000000000000000000000008b8b8881811061055f5761055f610efd565b90506020020160208101906105749190610e95565b886040518763ffffffff1660e01b815260040161059696959493929190611102565b60408051808303816000875af11580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d8919061115e565b5050806105e490610f59565b90506104b0565b6105f3610a08565b8281146106125760405162461bcd60e51b815260040161026190610eb0565b6000836001600160401b0381111561062c5761062c610ee7565b604051908082528060200260200182016040528015610655578160200160208202803683370190505b50905060005b81518110156106a6576106798686838181106102d1576102d1610efd565b82828151811061068b5761068b610efd565b602090810291909101015261069f81610f59565b905061065b565b506000826001600160401b038111156106c1576106c1610ee7565b6040519080825280602002602001820160405280156106ea578160200160208202803683370190505b50905060005b81518110156107555761072885858381811061070e5761070e610efd565b90506020020135670de0b6b3a76400006301e13380610a6d565b82828151811061073a5761073a610efd565b602090810291909101015261074e81610f59565b90506106f0565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906107a4908590859060040161118c565b600060405180830381600087803b1580156107be57600080fd5b505af11580156107d2573d6000803e3d6000fd5b50505050505050505050565b6107e6610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f61081f8585610888565b836040518363ffffffff1660e01b815260040161083d9291906111ba565b600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50505050505050565b61087c610a08565b6108866000610b5d565b565b6060816001600160401b038111156108a2576108a2610ee7565b6040519080825280602002602001820160405280156108cb578160200160208202803683370190505b50905060005b828110156109885761095b7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68885858481811061090f5761090f610efd565b90506020028101906109219190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610bad92505050565b82828151811061096d5761096d610efd565b602090810291909101015261098181610f59565b90506108d1565b5092915050565b610997610a08565b6001600160a01b0381166109fc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610261565b610a0581610b5d565b50565b6000546001600160a01b031633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610261565b805160209091012090565b6000808060001985870985870292508281108382030391505080600003610aa757838281610a9d57610a9d6111de565b0492505050610b56565b808411610aee5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610261565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610bd557600080fd5b5081356001600160401b03811115610bec57600080fd5b6020830191508360208260051b8501011115610c0757600080fd5b9250929050565b60008060008060408587031215610c2457600080fd5b84356001600160401b0380821115610c3b57600080fd5b610c4788838901610bc3565b90965094506020870135915080821115610c6057600080fd5b50610c6d87828801610bc3565b95989497509550505050565b8015158114610a0557600080fd5b600080600080600060608688031215610c9f57600080fd5b85356001600160401b0380821115610cb657600080fd5b610cc289838a01610bc3565b90975095506020880135915080821115610cdb57600080fd5b50610ce888828901610bc3565b9094509250506040860135610cfc81610c79565b809150509295509295909350565b6001600160401b0381168114610a0557600080fd5b600080600080600060608688031215610d3757600080fd5b85356001600160401b0380821115610d4e57600080fd5b610d5a89838a01610bc3565b90975095506020880135915080821115610d7357600080fd5b50610d8088828901610bc3565b9094509250506040860135610cfc81610d0a565b600080600060408486031215610da957600080fd5b83356001600160401b03811115610dbf57600080fd5b610dcb86828701610bc3565b9094509250506020840135610ddf81610c79565b809150509250925092565b60008060208385031215610dfd57600080fd5b82356001600160401b03811115610e1357600080fd5b610e1f85828601610bc3565b90969095509350505050565b600081518084526020808501945080840160005b83811015610e5b57815187529582019590820190600101610e3f565b509495945050505050565b602081526000610b566020830184610e2b565b80356001600160a01b0381168114610e9057600080fd5b919050565b600060208284031215610ea757600080fd5b610b5682610e79565b6020808252601d908201527f524e534f7065726174696f6e3a206c656e677468206d69736d61746368000000604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f2a57600080fd5b8301803591506001600160401b03821115610f4457600080fd5b602001915036819003821315610c0757600080fd5b600060018201610f7957634e487b7160e01b600052601160045260246000fd5b5060010190565b604081526000610f936040830186610e2b565b82810360208401528381526001600160fb1b03841115610fb257600080fd5b8360051b808660208401370160200195945050505050565b6060808252810184905260008560808301825b8781101561100b576001600160a01b03610ff684610e79565b16825260209283019290910190600101610fdd565b50838103602085015261101e8187610e2b565b92505050821515604083015295945050505050565b8051610e9081610c79565b6000602080838503121561105157600080fd5b82516001600160401b038082111561106857600080fd5b818501915085601f83011261107c57600080fd5b81518181111561108e5761108e610ee7565b8060051b604051601f19603f830116810181811085821117156110b3576110b3610ee7565b6040529182528482019250838101850191888311156110d157600080fd5b938501935b828510156110f6576110e785611033565b845293850193928501926110d6565b98975050505050505050565b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b6000806040838503121561117157600080fd5b825161117c81610d0a565b6020939093015192949293505050565b60408152600061119f6040830185610e2b565b82810360208401526111b18185610e2b565b95945050505050565b6040815260006111cd6040830185610e2b565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220e75fce191e0239019d563ff07f621b97b928d249515b038941453dab790a7c8464736f6c63430008150033", "chainId": 2021, - "contractName": "RNSOperation", - "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100b45760003560e01c8063663b44c511610071578063663b44c514610172578063715018a61461019957806371e8704d146101a15780637d9f6db5146101c15780638da5cb5b146101e8578063f2fde38b146101f957600080fd5b806304f3bcec146100b957806319edebf2146100fd57806338d73f63146101125780634c5e4e81146101255780635c97404a146101385780635ca032941461015f575b600080fd5b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b61011061010b366004610ad3565b61020c565b005b610110610120366004610b6b565b6102be565b610110610133366004610be0565b610458565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b61011061016d366004610c4b565b6106a0565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b610110610736565b6101b46101af366004610ca1565b61074a565b6040516100f49190610d1d565b6100e07f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b03166100e0565b610110610207366004610d4c565b610851565b6102146108ca565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f868661024f878761074a565b856040518563ffffffff1660e01b815260040161026f9493929190610d67565b6000604051808303816000875af115801561028e573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526102b69190810190610df1565b505050505050565b6102c66108ca565b81841461031a5760405162461bcd60e51b815260206004820152601d60248201527f524e534f7065726174696f6e3a206c656e677468206d69736d6174636800000060448201526064015b60405180910390fd5b60005b828110156102b6577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061038757610387610eb5565b90506020028101906103999190610ecb565b7f00000000000000000000000000000000000000000000000000000000000000008b8b888181106103cc576103cc610eb5565b90506020020160208101906103e19190610d4c565b886040518763ffffffff1660e01b815260040161040396959493929190610f11565b60408051808303816000875af1158015610421573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104459190610f6d565b50508061045190610f9b565b905061031d565b6104606108ca565b8281146104af5760405162461bcd60e51b815260206004820152601d60248201527f524e534f7065726174696f6e3a206c656e677468206d69736d617463680000006044820152606401610311565b6000836001600160401b038111156104c9576104c9610dd0565b6040519080825280602002602001820160405280156104f2578160200160208202803683370190505b50905060005b81518110156105685785858281811061051357610513610eb5565b90506020028101906105259190610ecb565b604051610533929190610fc2565b604051809103902082828151811061054d5761054d610eb5565b602090810291909101015261056181610f9b565b90506104f8565b506000826001600160401b0381111561058357610583610dd0565b6040519080825280602002602001820160405280156105ac578160200160208202803683370190505b50905060005b8151811015610617576105ea8585838181106105d0576105d0610eb5565b90506020020135670de0b6b3a76400006301e13380610924565b8282815181106105fc576105fc610eb5565b602090810291909101015261061081610f9b565b90506105b2565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906106669085908590600401610fd2565b600060405180830381600087803b15801561068057600080fd5b505af1158015610694573d6000803e3d6000fd5b50505050505050505050565b6106a86108ca565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f6106e1858561074a565b836040518363ffffffff1660e01b81526004016106ff929190611029565b600060405180830381600087803b15801561071957600080fd5b505af115801561072d573d6000803e3d6000fd5b50505050505050565b61073e6108ca565b6107486000610a14565b565b6060816001600160401b0381111561076457610764610dd0565b60405190808252806020026020018201604052801561078d578160200160208202803683370190505b50905060005b8281101561084a5761081d7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d6888585848181106107d1576107d1610eb5565b90506020028101906107e39190610ecb565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6492505050565b82828151811061082f5761082f610eb5565b602090810291909101015261084381610f9b565b9050610793565b5092915050565b6108596108ca565b6001600160a01b0381166108be5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610311565b6108c781610a14565b50565b6000546001600160a01b031633146107485760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610311565b600080806000198587098587029250828110838203039150508060000361095e578382816109545761095461104d565b0492505050610a0d565b8084116109a55760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610311565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610a8c57600080fd5b5081356001600160401b03811115610aa357600080fd5b6020830191508360208260051b8501011115610abe57600080fd5b9250929050565b80151581146108c757600080fd5b600080600080600060608688031215610aeb57600080fd5b85356001600160401b0380821115610b0257600080fd5b610b0e89838a01610a7a565b90975095506020880135915080821115610b2757600080fd5b50610b3488828901610a7a565b9094509250506040860135610b4881610ac5565b809150509295509295909350565b6001600160401b03811681146108c757600080fd5b600080600080600060608688031215610b8357600080fd5b85356001600160401b0380821115610b9a57600080fd5b610ba689838a01610a7a565b90975095506020880135915080821115610bbf57600080fd5b50610bcc88828901610a7a565b9094509250506040860135610b4881610b56565b60008060008060408587031215610bf657600080fd5b84356001600160401b0380821115610c0d57600080fd5b610c1988838901610a7a565b90965094506020870135915080821115610c3257600080fd5b50610c3f87828801610a7a565b95989497509550505050565b600080600060408486031215610c6057600080fd5b83356001600160401b03811115610c7657600080fd5b610c8286828701610a7a565b9094509250506020840135610c9681610ac5565b809150509250925092565b60008060208385031215610cb457600080fd5b82356001600160401b03811115610cca57600080fd5b610cd685828601610a7a565b90969095509350505050565b600081518084526020808501945080840160005b83811015610d1257815187529582019590820190600101610cf6565b509495945050505050565b602081526000610a0d6020830184610ce2565b80356001600160a01b0381168114610d4757600080fd5b919050565b600060208284031215610d5e57600080fd5b610a0d82610d30565b6060808252810184905260008560808301825b87811015610da8576001600160a01b03610d9384610d30565b16825260209283019290910190600101610d7a565b508381036020850152610dbb8187610ce2565b92505050821515604083015295945050505050565b634e487b7160e01b600052604160045260246000fd5b8051610d4781610ac5565b60006020808385031215610e0457600080fd5b82516001600160401b0380821115610e1b57600080fd5b818501915085601f830112610e2f57600080fd5b815181811115610e4157610e41610dd0565b8060051b604051601f19603f83011681018181108582111715610e6657610e66610dd0565b604052918252848201925083810185019188831115610e8457600080fd5b938501935b82851015610ea957610e9a85610de6565b84529385019392850192610e89565b98975050505050505050565b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610ee257600080fd5b8301803591506001600160401b03821115610efc57600080fd5b602001915036819003821315610abe57600080fd5b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b60008060408385031215610f8057600080fd5b8251610f8b81610b56565b6020939093015192949293505050565b600060018201610fbb57634e487b7160e01b600052601160045260246000fd5b5060010190565b8183823760009101908152919050565b604080825283519082018190526000906020906060840190828701845b8281101561100b57815184529284019290840190600101610fef565b5050508381038285015261101f8186610ce2565b9695505050505050565b60408152600061103c6040830185610ce2565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea264697066735822122049e87e8e358e86733ec3bb679c8eefca87a70197ed44ec1efa9c80b7fcfc1b7a64736f6c63430008150033", + "contractAbsolutePath": "RNSOperation.sol", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100cf5760003560e01c80635ca032941161008c57806371e8704d1161006657806371e8704d146101cf5780637d9f6db5146101ef5780638da5cb5b14610216578063f2fde38b1461022757600080fd5b80635ca032941461018d578063663b44c5146101a0578063715018a6146101c757600080fd5b8063019a87dd146100d457806304f3bcec146100e957806319edebf21461012d57806338d73f63146101405780634c5e4e81146101535780635c97404a14610166575b600080fd5b6100e76100e2366004610c0e565b61023a565b005b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020015b60405180910390f35b6100e761013b366004610c87565b6103d4565b6100e761014e366004610d1f565b610486565b6100e7610161366004610c0e565b6105eb565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e761019b366004610d94565b6107de565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6100e7610874565b6101e26101dd366004610dea565b610888565b6040516101249190610e66565b6101107f000000000000000000000000000000000000000000000000000000000000000081565b6000546001600160a01b0316610110565b6100e7610235366004610e95565b61098f565b610242610a08565b82811461026a5760405162461bcd60e51b815260040161026190610eb0565b60405180910390fd5b6000836001600160401b0381111561028457610284610ee7565b6040519080825280602002602001820160405280156102ad578160200160208202803683370190505b50905060005b815181101561034a5761031d8686838181106102d1576102d1610efd565b90506020028101906102e39190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610a6292505050565b82828151811061032f5761032f610efd565b602090810291909101015261034381610f59565b90506102b3565b5060405163cff8372f60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063cff8372f9061039b90849087908790600401610f80565b600060405180830381600087803b1580156103b557600080fd5b505af11580156103c9573d6000803e3d6000fd5b505050505050505050565b6103dc610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166391a3823f86866104178787610888565b856040518563ffffffff1660e01b81526004016104379493929190610fca565b6000604051808303816000875af1158015610456573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f1916820160405261047e919081019061103e565b505050505050565b61048e610a08565b8184146104ad5760405162461bcd60e51b815260040161026190610eb0565b60005b8281101561047e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316630570891f7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68886868581811061051a5761051a610efd565b905060200281019061052c9190610f13565b7f00000000000000000000000000000000000000000000000000000000000000008b8b8881811061055f5761055f610efd565b90506020020160208101906105749190610e95565b886040518763ffffffff1660e01b815260040161059696959493929190611102565b60408051808303816000875af11580156105b4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105d8919061115e565b5050806105e490610f59565b90506104b0565b6105f3610a08565b8281146106125760405162461bcd60e51b815260040161026190610eb0565b6000836001600160401b0381111561062c5761062c610ee7565b604051908082528060200260200182016040528015610655578160200160208202803683370190505b50905060005b81518110156106a6576106798686838181106102d1576102d1610efd565b82828151811061068b5761068b610efd565b602090810291909101015261069f81610f59565b905061065b565b506000826001600160401b038111156106c1576106c1610ee7565b6040519080825280602002602001820160405280156106ea578160200160208202803683370190505b50905060005b81518110156107555761072885858381811061070e5761070e610efd565b90506020020135670de0b6b3a76400006301e13380610a6d565b82828151811061073a5761073a610efd565b602090810291909101015261074e81610f59565b90506106f0565b5060405163dd28776d60e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063dd28776d906107a4908590859060040161118c565b600060405180830381600087803b1580156107be57600080fd5b505af11580156107d2573d6000803e3d6000fd5b50505050505050505050565b6107e6610a08565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ec63b01f61081f8585610888565b836040518363ffffffff1660e01b815260040161083d9291906111ba565b600060405180830381600087803b15801561085757600080fd5b505af115801561086b573d6000803e3d6000fd5b50505050505050565b61087c610a08565b6108866000610b5d565b565b6060816001600160401b038111156108a2576108a2610ee7565b6040519080825280602002602001820160405280156108cb578160200160208202803683370190505b50905060005b828110156109885761095b7fba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d68885858481811061090f5761090f610efd565b90506020028101906109219190610f13565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250610bad92505050565b82828151811061096d5761096d610efd565b602090810291909101015261098181610f59565b90506108d1565b5092915050565b610997610a08565b6001600160a01b0381166109fc5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610261565b610a0581610b5d565b50565b6000546001600160a01b031633146108865760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610261565b805160209091012090565b6000808060001985870985870292508281108382030391505080600003610aa757838281610a9d57610a9d6111de565b0492505050610b56565b808411610aee5760405162461bcd60e51b81526020600482015260156024820152744d6174683a206d756c446976206f766572666c6f7760581b6044820152606401610261565b600084868809851960019081018716968790049682860381900495909211909303600082900391909104909201919091029190911760038402600290811880860282030280860282030280860282030280860282030280860282030280860290910302029150505b9392505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000918252805160209182012090526040902090565b60008083601f840112610bd557600080fd5b5081356001600160401b03811115610bec57600080fd5b6020830191508360208260051b8501011115610c0757600080fd5b9250929050565b60008060008060408587031215610c2457600080fd5b84356001600160401b0380821115610c3b57600080fd5b610c4788838901610bc3565b90965094506020870135915080821115610c6057600080fd5b50610c6d87828801610bc3565b95989497509550505050565b8015158114610a0557600080fd5b600080600080600060608688031215610c9f57600080fd5b85356001600160401b0380821115610cb657600080fd5b610cc289838a01610bc3565b90975095506020880135915080821115610cdb57600080fd5b50610ce888828901610bc3565b9094509250506040860135610cfc81610c79565b809150509295509295909350565b6001600160401b0381168114610a0557600080fd5b600080600080600060608688031215610d3757600080fd5b85356001600160401b0380821115610d4e57600080fd5b610d5a89838a01610bc3565b90975095506020880135915080821115610d7357600080fd5b50610d8088828901610bc3565b9094509250506040860135610cfc81610d0a565b600080600060408486031215610da957600080fd5b83356001600160401b03811115610dbf57600080fd5b610dcb86828701610bc3565b9094509250506020840135610ddf81610c79565b809150509250925092565b60008060208385031215610dfd57600080fd5b82356001600160401b03811115610e1357600080fd5b610e1f85828601610bc3565b90969095509350505050565b600081518084526020808501945080840160005b83811015610e5b57815187529582019590820190600101610e3f565b509495945050505050565b602081526000610b566020830184610e2b565b80356001600160a01b0381168114610e9057600080fd5b919050565b600060208284031215610ea757600080fd5b610b5682610e79565b6020808252601d908201527f524e534f7065726174696f6e3a206c656e677468206d69736d61746368000000604082015260600190565b634e487b7160e01b600052604160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6000808335601e19843603018112610f2a57600080fd5b8301803591506001600160401b03821115610f4457600080fd5b602001915036819003821315610c0757600080fd5b600060018201610f7957634e487b7160e01b600052601160045260246000fd5b5060010190565b604081526000610f936040830186610e2b565b82810360208401528381526001600160fb1b03841115610fb257600080fd5b8360051b808660208401370160200195945050505050565b6060808252810184905260008560808301825b8781101561100b576001600160a01b03610ff684610e79565b16825260209283019290910190600101610fdd565b50838103602085015261101e8187610e2b565b92505050821515604083015295945050505050565b8051610e9081610c79565b6000602080838503121561105157600080fd5b82516001600160401b038082111561106857600080fd5b818501915085601f83011261107c57600080fd5b81518181111561108e5761108e610ee7565b8060051b604051601f19603f830116810181811085821117156110b3576110b3610ee7565b6040529182528482019250838101850191888311156110d157600080fd5b938501935b828510156110f6576110e785611033565b845293850193928501926110d6565b98975050505050505050565b86815260a060208201528460a0820152848660c0830137600060c08683018101919091526001600160a01b0394851660408301529290931660608401526001600160401b03166080830152601f909201601f1916010192915050565b6000806040838503121561117157600080fd5b825161117c81610d0a565b6020939093015192949293505050565b60408152600061119f6040830185610e2b565b82810360208401526111b18185610e2b565b95945050505050565b6040815260006111cd6040830185610e2b565b905082151560208301529392505050565b634e487b7160e01b600052601260045260246000fdfea2646970667358221220e75fce191e0239019d563ff07f621b97b928d249515b038941453dab790a7c8464736f6c63430008150033", "deployer": "0x968D0Cd7343f711216817E617d3f92a23dC91c07", "devdoc": { "version": 1, @@ -3975,6 +4733,13 @@ "yearlyUSDPrices": "The array of yearly renewal fees in USD (no decimals) for the corresponding RNS domains." } }, + "bulkOverrideTiers(string[],uint256[])": { + "details": "Allows the owner to bulk override the tiers for specified RNS domains.The `tiers` array should represent the tiers for each domain.", + "params": { + "labels": "The array of labels for the RNS domains.", + "tiers": "The array of tiers for the corresponding RNS domains." + } + }, "bulkSetProtected(string[],bool)": { "details": "Allows the owner to set the protection status of multiple RNS domains in bulk.", "params": { @@ -4011,9 +4776,9 @@ } }, "isFoundry": true, - "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"contract INSUnified\",\"name\":\"rns_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver_\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction_\",\"type\":\"address\"},{\"internalType\":\"contract INSDomainPrice\",\"name\":\"domainPrice_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"auction\",\"outputs\":[{\"internalType\":\"contract INSAuction\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"tos\",\"type\":\"address[]\"},{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"uint64\",\"name\":\"duration\",\"type\":\"uint64\"}],\"name\":\"bulkMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"uint256[]\",\"name\":\"yearlyUSDPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"bool\",\"name\":\"shouldProtect\",\"type\":\"bool\"}],\"name\":\"bulkSetProtected\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainPrice\",\"outputs\":[{\"internalType\":\"contract INSDomainPrice\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"tos\",\"type\":\"address[]\"},{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"}],\"name\":\"reclaimUnbiddedNames\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rns\",\"outputs\":[{\"internalType\":\"contract INSUnified\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"}],\"name\":\"toIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"bulkMint(address[],string[],uint64)\":{\"details\":\"Allows the owner to mint RNS domains in bulk with specified labels and durations.\",\"params\":{\"duration\":\"The duration for which the domains will be owned.\",\"labels\":\"The array of labels for the minted domains.\",\"tos\":\"The array of addresses to receive the minted domains.\"}},\"bulkOverrideRenewalFees(string[],uint256[])\":{\"details\":\"Allows the owner to bulk override the renewal fees for specified RNS domains.The `yearlyUSDPrices` array should represent the yearly renewal fees in USD for each domain.\",\"params\":{\"labels\":\"The array of labels for the RNS domains.\",\"yearlyUSDPrices\":\"The array of yearly renewal fees in USD (no decimals) for the corresponding RNS domains.\"}},\"bulkSetProtected(string[],bool)\":{\"details\":\"Allows the owner to set the protection status of multiple RNS domains in bulk.\",\"params\":{\"labels\":\"The array of labels for the domains.\",\"shouldProtect\":\"A boolean indicating whether to protect or unprotect the specified domains.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"reclaimUnbiddedNames(address[],string[],bool)\":{\"details\":\"Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses.\",\"params\":{\"allowFailure\":\"Flag to indicate whether to allow failure if a domain is already being bid on.\",\"labels\":\"The array of labels for the unbidded domains to be reclaimed.\",\"tos\":\"The array of addresses to which the unbidded domains will be transferred.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"toIds(string[])\":{\"details\":\"Converts an array of labels to an array of corresponding RNS domain IDs.\",\"params\":{\"labels\":\"The array of labels to be converted to IDs.\"},\"returns\":{\"ids\":\"The array of RNS domain IDs.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/utils/RNSOperation.sol\":\"RNSOperation\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _transferOwnership(_msgSender());\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n _checkOwner();\\n _;\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if the sender is not the owner.\\n */\\n function _checkOwner() internal view virtual {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby disabling any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _transferOwnership(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _transferOwnership(newOwner);\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Internal function without access restriction.\\n */\\n function _transferOwnership(address newOwner) internal virtual {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding(uint256 id);\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error ContractBidderIsForbidden();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Claim unbidded names and transfer them to the specified addresses.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param tos The array of addresses to transfer domain names to.\\n * @param ids The id corresponding for namehash of domain names.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n * @return claimeds An array indicating whether each domain name was successfully claimed.\\n */\\n function bulkClaimUnbiddedNames(address[] calldata tos, uint256[] calldata ids, bool allowFailure)\\n external\\n returns (bool[] memory claimeds);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x406d5d682af4652b6c9c26948a4d4e31b6b88c056177973bb5f7d32141ae658c\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0xcb57a6120bbe131d1c2a2ae72ce6a33ab95f5da4cae85e9cd1731496e26db7b1\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided token id's depth level is greater than 3.\\n error ThirdLevelDomainUnallowed();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0x98e2e77490d7fd6d87a8e9800223bb2f60a33e7338e2f65f64a3aed4737c035c\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"},\"src/utils/RNSOperation.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { INSUnified } from \\\"../interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"../interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"../interfaces/INSDomainPrice.sol\\\";\\nimport { LibRNSDomain } from \\\"../libraries/LibRNSDomain.sol\\\";\\n\\ncontract RNSOperation is Ownable {\\n INSUnified public immutable rns;\\n address public immutable resolver;\\n INSAuction public immutable auction;\\n INSDomainPrice public immutable domainPrice;\\n\\n constructor(INSUnified rns_, address resolver_, INSAuction auction_, INSDomainPrice domainPrice_) {\\n rns = rns_;\\n auction = auction_;\\n resolver = resolver_;\\n domainPrice = domainPrice_;\\n }\\n\\n /**\\n * @dev Allows the owner to mint RNS domains in bulk with specified labels and durations.\\n * @param tos The array of addresses to receive the minted domains.\\n * @param labels The array of labels for the minted domains.\\n * @param duration The duration for which the domains will be owned.\\n */\\n function bulkMint(address[] calldata tos, string[] calldata labels, uint64 duration) external onlyOwner {\\n require(labels.length == tos.length, \\\"RNSOperation: length mismatch\\\");\\n\\n for (uint256 i; i < labels.length; ++i) {\\n rns.mint(LibRNSDomain.RON_ID, labels[i], resolver, tos[i], duration);\\n }\\n }\\n\\n /**\\n * @dev Allows the owner to set the protection status of multiple RNS domains in bulk.\\n * @param labels The array of labels for the domains.\\n * @param shouldProtect A boolean indicating whether to protect or unprotect the specified domains.\\n */\\n function bulkSetProtected(string[] calldata labels, bool shouldProtect) external onlyOwner {\\n rns.bulkSetProtected(toIds(labels), shouldProtect);\\n }\\n\\n /**\\n * @dev Allows the owner to bulk override the renewal fees for specified RNS domains.\\n * @param labels The array of labels for the RNS domains.\\n * @param yearlyUSDPrices The array of yearly renewal fees in USD (no decimals) for the corresponding RNS domains.\\n * @dev The `yearlyUSDPrices` array should represent the yearly renewal fees in USD for each domain.\\n */\\n function bulkOverrideRenewalFees(string[] calldata labels, uint256[] calldata yearlyUSDPrices) external onlyOwner {\\n require(labels.length == yearlyUSDPrices.length, \\\"RNSOperation: length mismatch\\\");\\n\\n bytes32[] memory lbHashes = new bytes32[](labels.length);\\n for (uint256 i; i < lbHashes.length; ++i) {\\n lbHashes[i] = keccak256(bytes(labels[i]));\\n }\\n uint256[] memory usdPrices = new uint256[](yearlyUSDPrices.length);\\n for (uint256 i; i < usdPrices.length; ++i) {\\n usdPrices[i] = Math.mulDiv(yearlyUSDPrices[i], 1 ether, 365 days);\\n }\\n\\n domainPrice.bulkOverrideRenewalFees(lbHashes, usdPrices);\\n }\\n\\n /**\\n * @dev Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses.\\n * @param tos The array of addresses to which the unbidded domains will be transferred.\\n * @param labels The array of labels for the unbidded domains to be reclaimed.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n */\\n function reclaimUnbiddedNames(address[] calldata tos, string[] calldata labels, bool allowFailure) external onlyOwner {\\n auction.bulkClaimUnbiddedNames(tos, toIds(labels), allowFailure);\\n }\\n\\n /**\\n * @dev Converts an array of labels to an array of corresponding RNS domain IDs.\\n * @param labels The array of labels to be converted to IDs.\\n * @return ids The array of RNS domain IDs.\\n */\\n function toIds(string[] calldata labels) public pure returns (uint256[] memory ids) {\\n ids = new uint256[](labels.length);\\n\\n for (uint256 i; i < labels.length; ++i) {\\n ids[i] = LibRNSDomain.toId(LibRNSDomain.RON_ID, labels[i]);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xa9443c887a1b1df18d315729d6894077eb989bc7e8c291f1b4a863557ac0070a\",\"license\":\"MIT\"}},\"version\":1}", - "nonce": 185294, - "numDeployments": 3, + "metadata": "{\"compiler\":{\"version\":\"0.8.21+commit.d9974bed\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"contract INSUnified\",\"name\":\"rns_\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"resolver_\",\"type\":\"address\"},{\"internalType\":\"contract INSAuction\",\"name\":\"auction_\",\"type\":\"address\"},{\"internalType\":\"contract INSDomainPrice\",\"name\":\"domainPrice_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"auction\",\"outputs\":[{\"internalType\":\"contract INSAuction\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"tos\",\"type\":\"address[]\"},{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"uint64\",\"name\":\"duration\",\"type\":\"uint64\"}],\"name\":\"bulkMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"uint256[]\",\"name\":\"yearlyUSDPrices\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideRenewalFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"uint256[]\",\"name\":\"tiers\",\"type\":\"uint256[]\"}],\"name\":\"bulkOverrideTiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"bool\",\"name\":\"shouldProtect\",\"type\":\"bool\"}],\"name\":\"bulkSetProtected\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"domainPrice\",\"outputs\":[{\"internalType\":\"contract INSDomainPrice\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"tos\",\"type\":\"address[]\"},{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"},{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"}],\"name\":\"reclaimUnbiddedNames\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"resolver\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rns\",\"outputs\":[{\"internalType\":\"contract INSUnified\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string[]\",\"name\":\"labels\",\"type\":\"string[]\"}],\"name\":\"toIds\",\"outputs\":[{\"internalType\":\"uint256[]\",\"name\":\"ids\",\"type\":\"uint256[]\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"bulkMint(address[],string[],uint64)\":{\"details\":\"Allows the owner to mint RNS domains in bulk with specified labels and durations.\",\"params\":{\"duration\":\"The duration for which the domains will be owned.\",\"labels\":\"The array of labels for the minted domains.\",\"tos\":\"The array of addresses to receive the minted domains.\"}},\"bulkOverrideRenewalFees(string[],uint256[])\":{\"details\":\"Allows the owner to bulk override the renewal fees for specified RNS domains.The `yearlyUSDPrices` array should represent the yearly renewal fees in USD for each domain.\",\"params\":{\"labels\":\"The array of labels for the RNS domains.\",\"yearlyUSDPrices\":\"The array of yearly renewal fees in USD (no decimals) for the corresponding RNS domains.\"}},\"bulkOverrideTiers(string[],uint256[])\":{\"details\":\"Allows the owner to bulk override the tiers for specified RNS domains.The `tiers` array should represent the tiers for each domain.\",\"params\":{\"labels\":\"The array of labels for the RNS domains.\",\"tiers\":\"The array of tiers for the corresponding RNS domains.\"}},\"bulkSetProtected(string[],bool)\":{\"details\":\"Allows the owner to set the protection status of multiple RNS domains in bulk.\",\"params\":{\"labels\":\"The array of labels for the domains.\",\"shouldProtect\":\"A boolean indicating whether to protect or unprotect the specified domains.\"}},\"owner()\":{\"details\":\"Returns the address of the current owner.\"},\"reclaimUnbiddedNames(address[],string[],bool)\":{\"details\":\"Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses.\",\"params\":{\"allowFailure\":\"Flag to indicate whether to allow failure if a domain is already being bid on.\",\"labels\":\"The array of labels for the unbidded domains to be reclaimed.\",\"tos\":\"The array of addresses to which the unbidded domains will be transferred.\"}},\"renounceOwnership()\":{\"details\":\"Leaves the contract without owner. It will not be possible to call `onlyOwner` functions. Can only be called by the current owner. NOTE: Renouncing ownership will leave the contract without an owner, thereby disabling any functionality that is only available to the owner.\"},\"toIds(string[])\":{\"details\":\"Converts an array of labels to an array of corresponding RNS domain IDs.\",\"params\":{\"labels\":\"The array of labels to be converted to IDs.\"},\"returns\":{\"ids\":\"The array of RNS domain IDs.\"}},\"transferOwnership(address)\":{\"details\":\"Transfers ownership of the contract to a new account (`newOwner`). Can only be called by the current owner.\"}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/utils/RNSOperation.sol\":\"RNSOperation\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@ensdomains/buffer/=lib/buffer/\",\":@ensdomains/ens-contracts/=lib/ens-contracts/contracts/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":@pythnetwork/=lib/pyth-sdk-solidity/\",\":@rns-contracts/=src/\",\":buffer/=lib/buffer/contracts/\",\":contract-libs/=lib/contract-libs/src/\",\":contract-template/=lib/contract-template/src/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":ens-contracts/=lib/ens-contracts/contracts/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":foundry-deployment-kit/=lib/foundry-deployment-kit/script/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":openzeppelin/=lib/openzeppelin-contracts/contracts/\",\":pyth-sdk-solidity/=lib/pyth-sdk-solidity/\",\":solady/=lib/solady/src/\"]},\"sources\":{\"lib/openzeppelin-contracts/contracts/access/IAccessControl.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControl.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev External interface of AccessControl declared to support ERC165 detection.\\n */\\ninterface IAccessControl {\\n /**\\n * @dev Emitted when `newAdminRole` is set as ``role``'s admin role, replacing `previousAdminRole`\\n *\\n * `DEFAULT_ADMIN_ROLE` is the starting admin for all roles, despite\\n * {RoleAdminChanged} not being emitted signaling this.\\n *\\n * _Available since v3.1._\\n */\\n event RoleAdminChanged(bytes32 indexed role, bytes32 indexed previousAdminRole, bytes32 indexed newAdminRole);\\n\\n /**\\n * @dev Emitted when `account` is granted `role`.\\n *\\n * `sender` is the account that originated the contract call, an admin role\\n * bearer except when using {AccessControl-_setupRole}.\\n */\\n event RoleGranted(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Emitted when `account` is revoked `role`.\\n *\\n * `sender` is the account that originated the contract call:\\n * - if using `revokeRole`, it is the admin role bearer\\n * - if using `renounceRole`, it is the role bearer (i.e. `account`)\\n */\\n event RoleRevoked(bytes32 indexed role, address indexed account, address indexed sender);\\n\\n /**\\n * @dev Returns `true` if `account` has been granted `role`.\\n */\\n function hasRole(bytes32 role, address account) external view returns (bool);\\n\\n /**\\n * @dev Returns the admin role that controls `role`. See {grantRole} and\\n * {revokeRole}.\\n *\\n * To change a role's admin, use {AccessControl-_setRoleAdmin}.\\n */\\n function getRoleAdmin(bytes32 role) external view returns (bytes32);\\n\\n /**\\n * @dev Grants `role` to `account`.\\n *\\n * If `account` had not been already granted `role`, emits a {RoleGranted}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function grantRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from `account`.\\n *\\n * If `account` had been granted `role`, emits a {RoleRevoked} event.\\n *\\n * Requirements:\\n *\\n * - the caller must have ``role``'s admin role.\\n */\\n function revokeRole(bytes32 role, address account) external;\\n\\n /**\\n * @dev Revokes `role` from the calling account.\\n *\\n * Roles are often managed via {grantRole} and {revokeRole}: this function's\\n * purpose is to provide a mechanism for accounts to lose their privileges\\n * if they are compromised (such as when a trusted device is misplaced).\\n *\\n * If the calling account had been granted `role`, emits a {RoleRevoked}\\n * event.\\n *\\n * Requirements:\\n *\\n * - the caller must be `account`.\\n */\\n function renounceRole(bytes32 role, address account) external;\\n}\\n\",\"keccak256\":\"0x59ce320a585d7e1f163cd70390a0ef2ff9cec832e2aa544293a00692465a7a57\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/IAccessControlEnumerable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (access/IAccessControlEnumerable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"./IAccessControl.sol\\\";\\n\\n/**\\n * @dev External interface of AccessControlEnumerable declared to support ERC165 detection.\\n */\\ninterface IAccessControlEnumerable is IAccessControl {\\n /**\\n * @dev Returns one of the accounts that have `role`. `index` must be a\\n * value between 0 and {getRoleMemberCount}, non-inclusive.\\n *\\n * Role bearers are not sorted in any particular way, and their ordering may\\n * change at any point.\\n *\\n * WARNING: When using {getRoleMember} and {getRoleMemberCount}, make sure\\n * you perform all queries on the same block. See the following\\n * https://forum.openzeppelin.com/t/iterating-over-elements-on-enumerableset-in-openzeppelin-contracts/2296[forum post]\\n * for more information.\\n */\\n function getRoleMember(bytes32 role, uint256 index) external view returns (address);\\n\\n /**\\n * @dev Returns the number of accounts that have `role`. Can be used\\n * together with {getRoleMember} to enumerate all bearers of a role.\\n */\\n function getRoleMemberCount(bytes32 role) external view returns (uint256);\\n}\\n\",\"keccak256\":\"0xba4459ab871dfa300f5212c6c30178b63898c03533a1ede28436f11546626676\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/access/Ownable.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (access/Ownable.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../utils/Context.sol\\\";\\n\\n/**\\n * @dev Contract module which provides a basic access control mechanism, where\\n * there is an account (an owner) that can be granted exclusive access to\\n * specific functions.\\n *\\n * By default, the owner account will be the one that deploys the contract. This\\n * can later be changed with {transferOwnership}.\\n *\\n * This module is used through inheritance. It will make available the modifier\\n * `onlyOwner`, which can be applied to your functions to restrict their use to\\n * the owner.\\n */\\nabstract contract Ownable is Context {\\n address private _owner;\\n\\n event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);\\n\\n /**\\n * @dev Initializes the contract setting the deployer as the initial owner.\\n */\\n constructor() {\\n _transferOwnership(_msgSender());\\n }\\n\\n /**\\n * @dev Throws if called by any account other than the owner.\\n */\\n modifier onlyOwner() {\\n _checkOwner();\\n _;\\n }\\n\\n /**\\n * @dev Returns the address of the current owner.\\n */\\n function owner() public view virtual returns (address) {\\n return _owner;\\n }\\n\\n /**\\n * @dev Throws if the sender is not the owner.\\n */\\n function _checkOwner() internal view virtual {\\n require(owner() == _msgSender(), \\\"Ownable: caller is not the owner\\\");\\n }\\n\\n /**\\n * @dev Leaves the contract without owner. It will not be possible to call\\n * `onlyOwner` functions. Can only be called by the current owner.\\n *\\n * NOTE: Renouncing ownership will leave the contract without an owner,\\n * thereby disabling any functionality that is only available to the owner.\\n */\\n function renounceOwnership() public virtual onlyOwner {\\n _transferOwnership(address(0));\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Can only be called by the current owner.\\n */\\n function transferOwnership(address newOwner) public virtual onlyOwner {\\n require(newOwner != address(0), \\\"Ownable: new owner is the zero address\\\");\\n _transferOwnership(newOwner);\\n }\\n\\n /**\\n * @dev Transfers ownership of the contract to a new account (`newOwner`).\\n * Internal function without access restriction.\\n */\\n function _transferOwnership(address newOwner) internal virtual {\\n address oldOwner = _owner;\\n _owner = newOwner;\\n emit OwnershipTransferred(oldOwner, newOwner);\\n }\\n}\\n\",\"keccak256\":\"0xba43b97fba0d32eb4254f6a5a297b39a19a247082a02d6e69349e071e2946218\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/IERC721.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (token/ERC721/IERC721.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../../utils/introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC721 compliant contract.\\n */\\ninterface IERC721 is IERC165 {\\n /**\\n * @dev Emitted when `tokenId` token is transferred from `from` to `to`.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.\\n */\\n event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);\\n\\n /**\\n * @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\\n */\\n event ApprovalForAll(address indexed owner, address indexed operator, bool approved);\\n\\n /**\\n * @dev Returns the number of tokens in ``owner``'s account.\\n */\\n function balanceOf(address owner) external view returns (uint256 balance);\\n\\n /**\\n * @dev Returns the owner of the `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function ownerOf(uint256 tokenId) external view returns (address owner);\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId, bytes calldata data) external;\\n\\n /**\\n * @dev Safely transfers `tokenId` token from `from` to `to`, checking first that contract recipients\\n * are aware of the ERC721 protocol to prevent tokens from being forever locked.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must exist and be owned by `from`.\\n * - If the caller is not `from`, it must have been allowed to move this token by either {approve} or {setApprovalForAll}.\\n * - If `to` refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.\\n *\\n * Emits a {Transfer} event.\\n */\\n function safeTransferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Transfers `tokenId` token from `from` to `to`.\\n *\\n * WARNING: Note that the caller is responsible to confirm that the recipient is capable of receiving ERC721\\n * or else they may be permanently lost. Usage of {safeTransferFrom} prevents loss, though the caller must\\n * understand this adds an external call which potentially creates a reentrancy vulnerability.\\n *\\n * Requirements:\\n *\\n * - `from` cannot be the zero address.\\n * - `to` cannot be the zero address.\\n * - `tokenId` token must be owned by `from`.\\n * - If the caller is not `from`, it must be approved to move this token by either {approve} or {setApprovalForAll}.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address from, address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Gives permission to `to` to transfer `tokenId` token to another account.\\n * The approval is cleared when the token is transferred.\\n *\\n * Only a single account can be approved at a time, so approving the zero address clears previous approvals.\\n *\\n * Requirements:\\n *\\n * - The caller must own the token or be an approved operator.\\n * - `tokenId` must exist.\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address to, uint256 tokenId) external;\\n\\n /**\\n * @dev Approve or remove `operator` as an operator for the caller.\\n * Operators can call {transferFrom} or {safeTransferFrom} for any token owned by the caller.\\n *\\n * Requirements:\\n *\\n * - The `operator` cannot be the caller.\\n *\\n * Emits an {ApprovalForAll} event.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns the account approved for `tokenId` token.\\n *\\n * Requirements:\\n *\\n * - `tokenId` must exist.\\n */\\n function getApproved(uint256 tokenId) external view returns (address operator);\\n\\n /**\\n * @dev Returns if the `operator` is allowed to manage all of the assets of `owner`.\\n *\\n * See {setApprovalForAll}\\n */\\n function isApprovedForAll(address owner, address operator) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x5bce51e11f7d194b79ea59fe00c9e8de9fa2c5530124960f29a24d4c740a3266\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/token/ERC721/extensions/IERC721Metadata.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (token/ERC721/extensions/IERC721Metadata.sol)\\n\\npragma solidity ^0.8.0;\\n\\nimport \\\"../IERC721.sol\\\";\\n\\n/**\\n * @title ERC-721 Non-Fungible Token Standard, optional metadata extension\\n * @dev See https://eips.ethereum.org/EIPS/eip-721\\n */\\ninterface IERC721Metadata is IERC721 {\\n /**\\n * @dev Returns the token collection name.\\n */\\n function name() external view returns (string memory);\\n\\n /**\\n * @dev Returns the token collection symbol.\\n */\\n function symbol() external view returns (string memory);\\n\\n /**\\n * @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.\\n */\\n function tokenURI(uint256 tokenId) external view returns (string memory);\\n}\\n\",\"keccak256\":\"0x75b829ff2f26c14355d1cba20e16fe7b29ca58eb5fef665ede48bc0f9c6c74b9\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/Context.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Provides information about the current execution context, including the\\n * sender of the transaction and its data. While these are generally available\\n * via msg.sender and msg.data, they should not be accessed in such a direct\\n * manner, since when dealing with meta-transactions the account sending and\\n * paying for execution may not be the actual sender (as far as an application\\n * is concerned).\\n *\\n * This contract is only required for intermediate, library-like contracts.\\n */\\nabstract contract Context {\\n function _msgSender() internal view virtual returns (address) {\\n return msg.sender;\\n }\\n\\n function _msgData() internal view virtual returns (bytes calldata) {\\n return msg.data;\\n }\\n}\\n\",\"keccak256\":\"0xe2e337e6dde9ef6b680e07338c493ebea1b5fd09b43424112868e9cc1706bca7\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts v4.4.1 (utils/introspection/IERC165.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0x447a5f3ddc18419d41ff92b3773fb86471b1db25773e07f877f548918a185bf1\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/Math.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/Math.sol)\\n\\npragma solidity ^0.8.0;\\n\\n/**\\n * @dev Standard math utilities missing in the Solidity language.\\n */\\nlibrary Math {\\n enum Rounding {\\n Down, // Toward negative infinity\\n Up, // Toward infinity\\n Zero // Toward zero\\n }\\n\\n /**\\n * @dev Returns the largest of two numbers.\\n */\\n function max(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a > b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the smallest of two numbers.\\n */\\n function min(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a < b ? a : b;\\n }\\n\\n /**\\n * @dev Returns the average of two numbers. The result is rounded towards\\n * zero.\\n */\\n function average(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b) / 2 can overflow.\\n return (a & b) + (a ^ b) / 2;\\n }\\n\\n /**\\n * @dev Returns the ceiling of the division of two numbers.\\n *\\n * This differs from standard division with `/` in that it rounds up instead\\n * of rounding down.\\n */\\n function ceilDiv(uint256 a, uint256 b) internal pure returns (uint256) {\\n // (a + b - 1) / b can overflow on addition, so we distribute.\\n return a == 0 ? 0 : (a - 1) / b + 1;\\n }\\n\\n /**\\n * @notice Calculates floor(x * y / denominator) with full precision. Throws if result overflows a uint256 or denominator == 0\\n * @dev Original credit to Remco Bloemen under MIT license (https://xn--2-umb.com/21/muldiv)\\n * with further edits by Uniswap Labs also under MIT license.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator) internal pure returns (uint256 result) {\\n unchecked {\\n // 512-bit multiply [prod1 prod0] = x * y. Compute the product mod 2^256 and mod 2^256 - 1, then use\\n // use the Chinese Remainder Theorem to reconstruct the 512 bit result. The result is stored in two 256\\n // variables such that product = prod1 * 2^256 + prod0.\\n uint256 prod0; // Least significant 256 bits of the product\\n uint256 prod1; // Most significant 256 bits of the product\\n assembly {\\n let mm := mulmod(x, y, not(0))\\n prod0 := mul(x, y)\\n prod1 := sub(sub(mm, prod0), lt(mm, prod0))\\n }\\n\\n // Handle non-overflow cases, 256 by 256 division.\\n if (prod1 == 0) {\\n // Solidity will revert if denominator == 0, unlike the div opcode on its own.\\n // The surrounding unchecked block does not change this fact.\\n // See https://docs.soliditylang.org/en/latest/control-structures.html#checked-or-unchecked-arithmetic.\\n return prod0 / denominator;\\n }\\n\\n // Make sure the result is less than 2^256. Also prevents denominator == 0.\\n require(denominator > prod1, \\\"Math: mulDiv overflow\\\");\\n\\n ///////////////////////////////////////////////\\n // 512 by 256 division.\\n ///////////////////////////////////////////////\\n\\n // Make division exact by subtracting the remainder from [prod1 prod0].\\n uint256 remainder;\\n assembly {\\n // Compute remainder using mulmod.\\n remainder := mulmod(x, y, denominator)\\n\\n // Subtract 256 bit number from 512 bit number.\\n prod1 := sub(prod1, gt(remainder, prod0))\\n prod0 := sub(prod0, remainder)\\n }\\n\\n // Factor powers of two out of denominator and compute largest power of two divisor of denominator. Always >= 1.\\n // See https://cs.stackexchange.com/q/138556/92363.\\n\\n // Does not overflow because the denominator cannot be zero at this stage in the function.\\n uint256 twos = denominator & (~denominator + 1);\\n assembly {\\n // Divide denominator by twos.\\n denominator := div(denominator, twos)\\n\\n // Divide [prod1 prod0] by twos.\\n prod0 := div(prod0, twos)\\n\\n // Flip twos such that it is 2^256 / twos. If twos is zero, then it becomes one.\\n twos := add(div(sub(0, twos), twos), 1)\\n }\\n\\n // Shift in bits from prod1 into prod0.\\n prod0 |= prod1 * twos;\\n\\n // Invert denominator mod 2^256. Now that denominator is an odd number, it has an inverse modulo 2^256 such\\n // that denominator * inv = 1 mod 2^256. Compute the inverse by starting with a seed that is correct for\\n // four bits. That is, denominator * inv = 1 mod 2^4.\\n uint256 inverse = (3 * denominator) ^ 2;\\n\\n // Use the Newton-Raphson iteration to improve the precision. Thanks to Hensel's lifting lemma, this also works\\n // in modular arithmetic, doubling the correct bits in each step.\\n inverse *= 2 - denominator * inverse; // inverse mod 2^8\\n inverse *= 2 - denominator * inverse; // inverse mod 2^16\\n inverse *= 2 - denominator * inverse; // inverse mod 2^32\\n inverse *= 2 - denominator * inverse; // inverse mod 2^64\\n inverse *= 2 - denominator * inverse; // inverse mod 2^128\\n inverse *= 2 - denominator * inverse; // inverse mod 2^256\\n\\n // Because the division is now exact we can divide by multiplying with the modular inverse of denominator.\\n // This will give us the correct result modulo 2^256. Since the preconditions guarantee that the outcome is\\n // less than 2^256, this is the final result. We don't need to compute the high bits of the result and prod1\\n // is no longer required.\\n result = prod0 * inverse;\\n return result;\\n }\\n }\\n\\n /**\\n * @notice Calculates x * y / denominator with full precision, following the selected rounding direction.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 denominator, Rounding rounding) internal pure returns (uint256) {\\n uint256 result = mulDiv(x, y, denominator);\\n if (rounding == Rounding.Up && mulmod(x, y, denominator) > 0) {\\n result += 1;\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Returns the square root of a number. If the number is not a perfect square, the value is rounded down.\\n *\\n * Inspired by Henry S. Warren, Jr.'s \\\"Hacker's Delight\\\" (Chapter 11).\\n */\\n function sqrt(uint256 a) internal pure returns (uint256) {\\n if (a == 0) {\\n return 0;\\n }\\n\\n // For our first guess, we get the biggest power of 2 which is smaller than the square root of the target.\\n //\\n // We know that the \\\"msb\\\" (most significant bit) of our target number `a` is a power of 2 such that we have\\n // `msb(a) <= a < 2*msb(a)`. This value can be written `msb(a)=2**k` with `k=log2(a)`.\\n //\\n // This can be rewritten `2**log2(a) <= a < 2**(log2(a) + 1)`\\n // \\u2192 `sqrt(2**k) <= sqrt(a) < sqrt(2**(k+1))`\\n // \\u2192 `2**(k/2) <= sqrt(a) < 2**((k+1)/2) <= 2**(k/2 + 1)`\\n //\\n // Consequently, `2**(log2(a) / 2)` is a good first approximation of `sqrt(a)` with at least 1 correct bit.\\n uint256 result = 1 << (log2(a) >> 1);\\n\\n // At this point `result` is an estimation with one bit of precision. We know the true value is a uint128,\\n // since it is the square root of a uint256. Newton's method converges quadratically (precision doubles at\\n // every iteration). We thus need at most 7 iteration to turn our partial result with one bit of precision\\n // into the expected uint128 result.\\n unchecked {\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n result = (result + a / result) >> 1;\\n return min(result, a / result);\\n }\\n }\\n\\n /**\\n * @notice Calculates sqrt(a), following the selected rounding direction.\\n */\\n function sqrt(uint256 a, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = sqrt(a);\\n return result + (rounding == Rounding.Up && result * result < a ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 2, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 128;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 64;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 32;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 16;\\n }\\n if (value >> 8 > 0) {\\n value >>= 8;\\n result += 8;\\n }\\n if (value >> 4 > 0) {\\n value >>= 4;\\n result += 4;\\n }\\n if (value >> 2 > 0) {\\n value >>= 2;\\n result += 2;\\n }\\n if (value >> 1 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 2, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log2(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log2(value);\\n return result + (rounding == Rounding.Up && 1 << result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 10, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >= 10 ** 64) {\\n value /= 10 ** 64;\\n result += 64;\\n }\\n if (value >= 10 ** 32) {\\n value /= 10 ** 32;\\n result += 32;\\n }\\n if (value >= 10 ** 16) {\\n value /= 10 ** 16;\\n result += 16;\\n }\\n if (value >= 10 ** 8) {\\n value /= 10 ** 8;\\n result += 8;\\n }\\n if (value >= 10 ** 4) {\\n value /= 10 ** 4;\\n result += 4;\\n }\\n if (value >= 10 ** 2) {\\n value /= 10 ** 2;\\n result += 2;\\n }\\n if (value >= 10 ** 1) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 10, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log10(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log10(value);\\n return result + (rounding == Rounding.Up && 10 ** result < value ? 1 : 0);\\n }\\n }\\n\\n /**\\n * @dev Return the log in base 256, rounded down, of a positive value.\\n * Returns 0 if given 0.\\n *\\n * Adding one to the result gives the number of pairs of hex symbols needed to represent `value` as a hex string.\\n */\\n function log256(uint256 value) internal pure returns (uint256) {\\n uint256 result = 0;\\n unchecked {\\n if (value >> 128 > 0) {\\n value >>= 128;\\n result += 16;\\n }\\n if (value >> 64 > 0) {\\n value >>= 64;\\n result += 8;\\n }\\n if (value >> 32 > 0) {\\n value >>= 32;\\n result += 4;\\n }\\n if (value >> 16 > 0) {\\n value >>= 16;\\n result += 2;\\n }\\n if (value >> 8 > 0) {\\n result += 1;\\n }\\n }\\n return result;\\n }\\n\\n /**\\n * @dev Return the log in base 256, following the selected rounding direction, of a positive value.\\n * Returns 0 if given 0.\\n */\\n function log256(uint256 value, Rounding rounding) internal pure returns (uint256) {\\n unchecked {\\n uint256 result = log256(value);\\n return result + (rounding == Rounding.Up && 1 << (result << 3) < value ? 1 : 0);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xe4455ac1eb7fc497bb7402579e7b4d64d928b846fce7d2b6fde06d366f21c2b3\",\"license\":\"MIT\"},\"lib/openzeppelin-contracts/contracts/utils/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n// OpenZeppelin Contracts (last updated v4.9.0) (utils/math/SafeMath.sol)\\n\\npragma solidity ^0.8.0;\\n\\n// CAUTION\\n// This version of SafeMath should only be used with Solidity 0.8 or later,\\n// because it relies on the compiler's built in overflow checks.\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations.\\n *\\n * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler\\n * now has built in overflow checking.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n uint256 c = a + b;\\n if (c < a) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b > a) return (false, 0);\\n return (true, a - b);\\n }\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, with an overflow flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) return (true, 0);\\n uint256 c = a * b;\\n if (c / a != b) return (false, 0);\\n return (true, c);\\n }\\n }\\n\\n /**\\n * @dev Returns the division of two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a / b);\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.\\n *\\n * _Available since v3.4._\\n */\\n function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {\\n unchecked {\\n if (b == 0) return (false, 0);\\n return (true, a % b);\\n }\\n }\\n\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a + b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a - b;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a * b;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator.\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a / b;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return a % b;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {trySub}.\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b <= a, errorMessage);\\n return a - b;\\n }\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers, reverting with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a / b;\\n }\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * reverting with custom message when dividing by zero.\\n *\\n * CAUTION: This function is deprecated because it requires allocating memory for the error\\n * message unnecessarily. For custom revert reasons use {tryMod}.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n unchecked {\\n require(b > 0, errorMessage);\\n return a % b;\\n }\\n }\\n}\\n\",\"keccak256\":\"0x58b21219689909c4f8339af00813760337f7e2e7f169a97fe49e2896dcfb3b9a\",\"license\":\"MIT\"},\"lib/pyth-sdk-solidity/IPyth.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\nimport \\\"./PythStructs.sol\\\";\\nimport \\\"./IPythEvents.sol\\\";\\n\\n/// @title Consume prices from the Pyth Network (https://pyth.network/).\\n/// @dev Please refer to the guidance at https://docs.pyth.network/consumers/best-practices for how to consume prices safely.\\n/// @author Pyth Data Association\\ninterface IPyth is IPythEvents {\\n /// @notice Returns the period (in seconds) that a price feed is considered valid since its publish time\\n function getValidTimePeriod() external view returns (uint validTimePeriod);\\n\\n /// @notice Returns the price and confidence interval.\\n /// @dev Reverts if the price has not been updated within the last `getValidTimePeriod()` seconds.\\n /// @param id The Pyth Price Feed ID of which to fetch the price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price and confidence interval.\\n /// @dev Reverts if the EMA price is not available.\\n /// @param id The Pyth Price Feed ID of which to fetch the EMA price and confidence interval.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPrice(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price of a price feed without any sanity checks.\\n /// @dev This function returns the most recent price update in this contract without any recency checks.\\n /// This function is unsafe as the returned price update may be arbitrarily far in the past.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getPrice` or `getPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the price that is no older than `age` seconds of the current time.\\n /// @dev This function is a sanity-checked version of `getPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price of a price feed without any sanity checks.\\n /// @dev This function returns the same price as `getEmaPrice` in the case where the price is available.\\n /// However, if the price is not recent this function returns the latest available price.\\n ///\\n /// The returned price can be from arbitrarily far in the past; this function makes no guarantees that\\n /// the returned price is recent or useful for any particular application.\\n ///\\n /// Users of this function should check the `publishTime` in the price to ensure that the returned price is\\n /// sufficiently recent for their application. If you are considering using this function, it may be\\n /// safer / easier to use either `getEmaPrice` or `getEmaPriceNoOlderThan`.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceUnsafe(\\n bytes32 id\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Returns the exponentially-weighted moving average price that is no older than `age` seconds\\n /// of the current time.\\n /// @dev This function is a sanity-checked version of `getEmaPriceUnsafe` which is useful in\\n /// applications that require a sufficiently-recent price. Reverts if the price wasn't updated sufficiently\\n /// recently.\\n /// @return price - please read the documentation of PythStructs.Price to understand how to use this safely.\\n function getEmaPriceNoOlderThan(\\n bytes32 id,\\n uint age\\n ) external view returns (PythStructs.Price memory price);\\n\\n /// @notice Update price feeds with given update messages.\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n /// Prices will be updated if they are more recent than the current stored prices.\\n /// The call will succeed even if the update is not the most recent.\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n function updatePriceFeeds(bytes[] calldata updateData) external payable;\\n\\n /// @notice Wrapper around updatePriceFeeds that rejects fast if a price update is not necessary. A price update is\\n /// necessary if the current on-chain publishTime is older than the given publishTime. It relies solely on the\\n /// given `publishTimes` for the price feeds and does not read the actual price update publish time within `updateData`.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n /// `priceIds` and `publishTimes` are two arrays with the same size that correspond to senders known publishTime\\n /// of each priceId when calling this method. If all of price feeds within `priceIds` have updated and have\\n /// a newer or equal publish time than the given publish time, it will reject the transaction to save gas.\\n /// Otherwise, it calls updatePriceFeeds method to update the prices.\\n ///\\n /// @dev Reverts if update is not needed or the transferred fee is not sufficient or the updateData is invalid.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param publishTimes Array of publishTimes. `publishTimes[i]` corresponds to known `publishTime` of `priceIds[i]`\\n function updatePriceFeedsIfNecessary(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64[] calldata publishTimes\\n ) external payable;\\n\\n /// @notice Returns the required fee to update an array of price updates.\\n /// @param updateData Array of price update data.\\n /// @return feeAmount The required fee in Wei.\\n function getUpdateFee(\\n bytes[] calldata updateData\\n ) external view returns (uint feeAmount);\\n\\n /// @notice Parse `updateData` and return price feeds of the given `priceIds` if they are all published\\n /// within `minPublishTime` and `maxPublishTime`.\\n ///\\n /// You can use this method if you want to use a Pyth price at a fixed time and not the most recent price;\\n /// otherwise, please consider using `updatePriceFeeds`. This method does not store the price updates on-chain.\\n ///\\n /// This method requires the caller to pay a fee in wei; the required fee can be computed by calling\\n /// `getUpdateFee` with the length of the `updateData` array.\\n ///\\n ///\\n /// @dev Reverts if the transferred fee is not sufficient or the updateData is invalid or there is\\n /// no update for any of the given `priceIds` within the given time range.\\n /// @param updateData Array of price update data.\\n /// @param priceIds Array of price ids.\\n /// @param minPublishTime minimum acceptable publishTime for the given `priceIds`.\\n /// @param maxPublishTime maximum acceptable publishTime for the given `priceIds`.\\n /// @return priceFeeds Array of the price feeds corresponding to the given `priceIds` (with the same order).\\n function parsePriceFeedUpdates(\\n bytes[] calldata updateData,\\n bytes32[] calldata priceIds,\\n uint64 minPublishTime,\\n uint64 maxPublishTime\\n ) external payable returns (PythStructs.PriceFeed[] memory priceFeeds);\\n}\\n\",\"keccak256\":\"0x949c65c65fea0578c09a6fc068e09ed1165adede2c835984cefcb25d76de1de2\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/IPythEvents.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\n/// @title IPythEvents contains the events that Pyth contract emits.\\n/// @dev This interface can be used for listening to the updates for off-chain and testing purposes.\\ninterface IPythEvents {\\n /// @dev Emitted when the price feed with `id` has received a fresh update.\\n /// @param id The Pyth Price Feed ID.\\n /// @param publishTime Publish time of the given price update.\\n /// @param price Price of the given price update.\\n /// @param conf Confidence interval of the given price update.\\n event PriceFeedUpdate(\\n bytes32 indexed id,\\n uint64 publishTime,\\n int64 price,\\n uint64 conf\\n );\\n\\n /// @dev Emitted when a batch price update is processed successfully.\\n /// @param chainId ID of the source chain that the batch price update comes from.\\n /// @param sequenceNumber Sequence number of the batch price update.\\n event BatchPriceFeedUpdate(uint16 chainId, uint64 sequenceNumber);\\n}\\n\",\"keccak256\":\"0x048a35526c2e77d107d43ba336f1dcf31f64cef25ba429ae1f7a0fbc11c23320\",\"license\":\"Apache-2.0\"},\"lib/pyth-sdk-solidity/PythStructs.sol\":{\"content\":\"// SPDX-License-Identifier: Apache-2.0\\npragma solidity ^0.8.0;\\n\\ncontract PythStructs {\\n // A price with a degree of uncertainty, represented as a price +- a confidence interval.\\n //\\n // The confidence interval roughly corresponds to the standard error of a normal distribution.\\n // Both the price and confidence are stored in a fixed-point numeric representation,\\n // `x * (10^expo)`, where `expo` is the exponent.\\n //\\n // Please refer to the documentation at https://docs.pyth.network/consumers/best-practices for how\\n // to how this price safely.\\n struct Price {\\n // Price\\n int64 price;\\n // Confidence interval around the price\\n uint64 conf;\\n // Price exponent\\n int32 expo;\\n // Unix timestamp describing when the price was published\\n uint publishTime;\\n }\\n\\n // PriceFeed represents a current aggregate price from pyth publisher feeds.\\n struct PriceFeed {\\n // The price ID.\\n bytes32 id;\\n // Latest available price\\n Price price;\\n // Latest available exponentially-weighted moving average price\\n Price emaPrice;\\n }\\n}\\n\",\"keccak256\":\"0x95ff0a6d64517348ef604b8bcf246b561a9445d7e607b8f48491c617cfda9b65\",\"license\":\"Apache-2.0\"},\"src/interfaces/INSAuction.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { INSUnified } from \\\"./INSUnified.sol\\\";\\nimport { EventRange } from \\\"../libraries/LibEventRange.sol\\\";\\n\\ninterface INSAuction {\\n error NotYetEnded();\\n error NoOneBidded();\\n error NullAssignment();\\n error AlreadyBidding(uint256 id);\\n error RatioIsTooLarge();\\n error NameNotReserved();\\n error InvalidEventRange();\\n error QueryIsNotInPeriod();\\n error InsufficientAmount();\\n error InvalidArrayLength();\\n error ContractBidderIsForbidden();\\n error EventIsNotCreatedOrAlreadyStarted();\\n\\n struct Bid {\\n address payable bidder;\\n uint256 price;\\n uint256 timestamp;\\n uint256 claimedAt;\\n }\\n\\n struct DomainAuction {\\n bytes32 auctionId;\\n uint256 startingPrice;\\n Bid bid;\\n }\\n\\n /// @dev Emitted when an auction is set.\\n event AuctionEventSet(bytes32 indexed auctionId, EventRange range);\\n /// @dev Emitted when the labels are listed for auction.\\n event LabelsListed(bytes32 indexed auctionId, uint256[] ids, uint256[] startingPrices);\\n /// @dev Emitted when a bid is placed for a name.\\n event BidPlaced(\\n bytes32 indexed auctionId,\\n uint256 indexed id,\\n uint256 price,\\n address payable bidder,\\n uint256 previousPrice,\\n address previousBidder\\n );\\n /// @dev Emitted when the treasury is updated.\\n event TreasuryUpdated(address indexed addr);\\n /// @dev Emitted when bid gap ratio is updated.\\n event BidGapRatioUpdated(uint256 ratio);\\n\\n /**\\n * @dev The maximum expiry duration\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev The maximum expiry duration of a domain after transferring to bidder.\\n */\\n function MAX_AUCTION_DOMAIN_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the operator role.\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint256);\\n\\n /**\\n * @dev The expiry duration of a domain after transferring to bidder.\\n */\\n function DOMAIN_EXPIRY_DURATION() external pure returns (uint64);\\n\\n /**\\n * @dev Claims domain names for auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param labels The domain names. Eg, ['foo'] for 'foo.ron'\\n * @return ids The id corresponding for namehash of domain names.\\n */\\n function bulkRegister(string[] calldata labels) external returns (uint256[] memory ids);\\n\\n /**\\n * @dev Checks whether a domain name is currently reserved for auction or not.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function reserved(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Claim unbidded names and transfer them to the specified addresses.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n *\\n * @param tos The array of addresses to transfer domain names to.\\n * @param ids The id corresponding for namehash of domain names.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n * @return claimeds An array indicating whether each domain name was successfully claimed.\\n */\\n function bulkClaimUnbiddedNames(address[] calldata tos, uint256[] calldata ids, bool allowFailure)\\n external\\n returns (bool[] memory claimeds);\\n\\n /**\\n * @dev Creates a new auction to sale with a specific time period.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n *\\n * @return auctionId The auction id\\n * @notice Please use the method `setAuctionNames` to list all the reserved names.\\n */\\n function createAuctionEvent(EventRange calldata range) external returns (bytes32 auctionId);\\n\\n /**\\n * @dev Updates the auction details.\\n *\\n * Requirements:\\n * - The method caller must be admin.\\n *\\n * Emits an event {AuctionEventSet}.\\n */\\n function setAuctionEvent(bytes32 auctionId, EventRange calldata range) external;\\n\\n /**\\n * @dev Returns the event range of an auction.\\n */\\n function getAuctionEvent(bytes32 auctionId) external view returns (EventRange memory);\\n\\n /**\\n * @dev Lists reserved names to sale in a specified auction.\\n *\\n * Requirements:\\n * - The method caller must be contract operator.\\n * - Array length are matched and larger than 0.\\n * - Only allow to set when the domain is:\\n * + Not in any auction.\\n * + Or, in the current auction.\\n * + Or, this name is not bided.\\n *\\n * Emits an event {LabelsListed}.\\n *\\n * Note: If the name is already listed, this method replaces with a new input value.\\n *\\n * @param ids The namehashes id of domain names. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function listNamesForAuction(bytes32 auctionId, uint256[] calldata ids, uint256[] calldata startingPrices) external;\\n\\n /**\\n * @dev Places a bid for a domain name.\\n *\\n * Requirements:\\n * - The name is listed, or the auction is happening.\\n * - The msg.value is larger than the current bid price or the auction starting price.\\n *\\n * Emits an event {BidPlaced}.\\n *\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function placeBid(uint256 id) external payable;\\n\\n /**\\n * @dev Returns the highest bid and address of the bidder.\\n * @param id The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function getAuction(uint256 id) external view returns (DomainAuction memory, uint256 beatPrice);\\n\\n /**\\n * @dev Bulk claims the bid name.\\n *\\n * Requirements:\\n * - Must be called after ended time.\\n * - The method caller can be anyone.\\n *\\n * @param ids The namehash id of domain name. Eg, namehash('foo.ron') for 'foo.ron'\\n */\\n function bulkClaimBidNames(uint256[] calldata ids) external returns (uint256[] memory claimedAts);\\n\\n /**\\n * @dev Returns the treasury.\\n */\\n function getTreasury() external view returns (address);\\n\\n /**\\n * @dev Returns the gap ratio between 2 bids with the starting price. Value in range [0;100_00] is 0%-100%.\\n */\\n function getBidGapRatio() external view returns (uint256);\\n\\n /**\\n * @dev Sets the treasury.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {TreasuryUpdated}.\\n */\\n function setTreasury(address payable) external;\\n\\n /**\\n * @dev Sets commission ratio. Value in range [0;100_00] is 0%-100%.\\n *\\n * Requirements:\\n * - The method caller must be admin\\n *\\n * Emits an event {BidGapRatioUpdated}.\\n */\\n function setBidGapRatio(uint256) external;\\n\\n /**\\n * @dev Returns RNSUnified contract.\\n */\\n function getRNSUnified() external view returns (INSUnified);\\n}\\n\",\"keccak256\":\"0x406d5d682af4652b6c9c26948a4d4e31b6b88c056177973bb5f7d32141ae658c\",\"license\":\"MIT\"},\"src/interfaces/INSDomainPrice.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { PeriodScaler } from \\\"../libraries/math/PeriodScalingUtils.sol\\\";\\nimport { IPyth } from \\\"@pythnetwork/IPyth.sol\\\";\\n\\ninterface INSDomainPrice {\\n error InvalidArrayLength();\\n error RenewalFeeIsNotOverriden();\\n error TierIsNotOverriden();\\n error ExceedAuctionDomainExpiry();\\n\\n /// @dev The tier of a domain.\\n enum Tier {\\n Unknown,\\n Tier1,\\n Tier2,\\n Tier3\\n }\\n\\n struct RenewalFee {\\n uint256 labelLength;\\n uint256 fee;\\n }\\n\\n struct UnitPrice {\\n uint256 usd;\\n uint256 ron;\\n }\\n\\n /// @dev Emitted when the renewal reservation ratio is updated.\\n event TaxRatioUpdated(address indexed operator, uint256 indexed ratio);\\n /// @dev Emitted when the maximum length of renewal fee is updated.\\n event MaxRenewalFeeLengthUpdated(address indexed operator, uint256 indexed maxLength);\\n /// @dev Emitted when the renew fee is updated.\\n event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee);\\n /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden.\\n event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee);\\n /// @dev Emitted when the tier of a domain is overridden.\\n event TierOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 indexed tier);\\n\\n /// @dev Emitted when the domain price is updated.\\n event DomainPriceUpdated(\\n address indexed operator, bytes32 indexed labelHash, uint256 price, bytes32 indexed proofHash, uint256 setType\\n );\\n /// @dev Emitted when the rule to rescale domain price is updated.\\n event DomainPriceScaleRuleUpdated(address indexed operator, uint192 ratio, uint64 period);\\n\\n /// @dev Emitted when the Pyth Oracle config is updated.\\n event PythOracleConfigUpdated(\\n address indexed operator, IPyth indexed pyth, uint256 maxAcceptableAge, bytes32 indexed pythIdForRONUSD\\n );\\n\\n /**\\n * @dev Returns the Pyth oracle config.\\n */\\n function getPythOracleConfig() external view returns (IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD);\\n\\n /**\\n * @dev Sets the Pyth oracle config.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {PythOracleConfigUpdated}.\\n */\\n function setPythOracleConfig(IPyth pyth, uint256 maxAcceptableAge, bytes32 pythIdForRONUSD) external;\\n\\n /**\\n * @dev Returns the percentage to scale from domain price each period.\\n */\\n function getScaleDownRuleForDomainPrice() external view returns (PeriodScaler memory dpScaleRule);\\n\\n /**\\n * @dev Sets the percentage to scale from domain price each period.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {DomainPriceScaleRuleUpdated}.\\n *\\n * @notice Applies for the business rule: -x% each y seconds.\\n */\\n function setScaleDownRuleForDomainPrice(PeriodScaler calldata scaleRule) external;\\n\\n /**\\n * @dev Returns the renewal fee by lengths.\\n */\\n function getRenewalFeeByLengths() external view returns (RenewalFee[] memory renewalFees);\\n\\n /**\\n * @dev Sets the renewal fee by lengths\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits events {RenewalFeeByLengthUpdated}.\\n * Emits an event {MaxRenewalFeeLengthUpdated} optionally.\\n */\\n function setRenewalFeeByLengths(RenewalFee[] calldata renewalFees) external;\\n\\n /**\\n * @dev Returns tax ratio.\\n */\\n function getTaxRatio() external view returns (uint256 taxRatio);\\n\\n /**\\n * @dev Sets renewal reservation ratio.\\n *\\n * Requirements:\\n * - The method caller is admin.\\n *\\n * Emits an event {TaxRatioUpdated}.\\n */\\n function setTaxRatio(uint256 ratio) external;\\n\\n /**\\n * @dev Return the domain price.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n */\\n function getDomainPrice(string memory label) external view returns (uint256 usdPrice, uint256 ronPrice);\\n\\n /**\\n * @dev Returns the renewal fee in USD and RON.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @param duration Amount of second(s).\\n */\\n function getRenewalFee(string calldata label, uint256 duration)\\n external\\n view\\n returns (UnitPrice memory basePrice, UnitPrice memory tax);\\n\\n /**\\n * @dev Returns the tier of a label.\\n * @param label The domain label to register (Eg, 'foo' for 'foo.ron').\\n * @return tier The tier of the label.\\n */\\n function getTier(string calldata label) external view returns (uint256 tier);\\n\\n /**\\n * @dev Returns the renewal fee of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain renewal fee overriding. Consider using method\\n * {getRenewalFee} instead for full handling of renewal fees.\\n */\\n function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee);\\n\\n /**\\n * @dev Returns the tier of a label. Reverts if not overridden.\\n * @notice This method is to help developers check the domain tier overriding. Consider using method {getTier} instead\\n * for full handling of tiers.\\n */\\n function getOverriddenTier(string memory label) external view returns (uint256 tier);\\n\\n /**\\n * @dev Bulk override renewal fees.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {RenewalFeeOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param usdPrices Array of prices in USD. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external;\\n\\n /**\\n * @dev Bulk override tiers.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {TierOverridingUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param tiers Array of tiers. Leave 2^256 - 1 to remove overriding.\\n */\\n function bulkOverrideTiers(bytes32[] calldata lbHashes, uint256[] calldata tiers) external;\\n\\n /**\\n * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding\\n * indexes if set or not.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n * - The price should be larger than current domain price or it will not be updated.\\n *\\n * Emits events {DomainPriceUpdated} optionally.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkTrySetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external returns (bool[] memory updated);\\n\\n /**\\n * @dev Bulk override domain prices.\\n *\\n * Requirements:\\n * - The method caller is operator.\\n * - The input array lengths must be larger than 0 and the same.\\n *\\n * Emits events {DomainPriceUpdated}.\\n *\\n * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron')\\n * @param ronPrices Array of prices in (W)RON token.\\n * @param proofHashes Array of proof hashes.\\n * @param setTypes Array of update types from the operator service.\\n */\\n function bulkSetDomainPrice(\\n bytes32[] calldata lbHashes,\\n uint256[] calldata ronPrices,\\n bytes32[] calldata proofHashes,\\n uint256[] calldata setTypes\\n ) external;\\n\\n /**\\n * @dev Returns the converted amount from USD to RON.\\n */\\n function convertUSDToRON(uint256 usdAmount) external view returns (uint256 ronAmount);\\n\\n /**\\n * @dev Returns the converted amount from RON to USD.\\n */\\n function convertRONToUSD(uint256 ronAmount) external view returns (uint256 usdAmount);\\n\\n /**\\n * @dev Value equals to keccak256(\\\"OPERATOR_ROLE\\\").\\n */\\n function OPERATOR_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the overrider role.\\n */\\n function OVERRIDER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Max percentage 100%. Values [0; 100_00] reflexes [0; 100%]\\n */\\n function MAX_PERCENTAGE() external pure returns (uint64);\\n\\n /**\\n * @dev Decimal for USD.\\n */\\n function USD_DECIMALS() external pure returns (uint8);\\n}\\n\",\"keccak256\":\"0x7bb3e2ecc33f60ade262ad20fc621474ca1c5bcd247b980caa564be256afb59d\",\"license\":\"MIT\"},\"src/interfaces/INSUnified.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { IERC721Metadata } from \\\"@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol\\\";\\nimport { IAccessControlEnumerable } from \\\"@openzeppelin/contracts/access/IAccessControlEnumerable.sol\\\";\\nimport { ModifyingIndicator } from \\\"../types/ModifyingIndicator.sol\\\";\\n\\ninterface INSUnified is IAccessControlEnumerable, IERC721Metadata {\\n /// @dev Error: The provided token id is expired.\\n error Expired();\\n /// @dev Error: The provided token id is unexists.\\n error Unexists();\\n /// @dev Error: The provided token id's depth level is greater than 3.\\n error ThirdLevelDomainUnallowed();\\n /// @dev Error: The provided id expiry is greater than parent id expiry.\\n error ExceedParentExpiry();\\n /// @dev Error: The provided name is unavailable for registration.\\n error Unavailable();\\n /// @dev Error: The sender lacks the necessary permissions.\\n error Unauthorized();\\n /// @dev Error: Missing controller role required for modification.\\n error MissingControllerRole();\\n /// @dev Error: Attempting to set an immutable field, which cannot be modified.\\n error CannotSetImmutableField();\\n /// @dev Error: Missing protected settler role required for modification.\\n error MissingProtectedSettlerRole();\\n /// @dev Error: Attempting to set an expiry time that is not larger than the previous one.\\n error ExpiryTimeMustBeLargerThanTheOldOne();\\n /// @dev Error: The provided name must be registered or is in a grace period.\\n error NameMustBeRegisteredOrInGracePeriod();\\n\\n /**\\n * | Fields\\\\Idc | Modifying Indicator |\\n * | ---------- | ------------------- |\\n * | depth | 0b00000001 |\\n * | parentId | 0b00000010 |\\n * | label | 0b00000100 |\\n */\\n struct ImmutableRecord {\\n // The level-th of a domain.\\n uint8 depth;\\n // The node of parent token. Eg, parent node of vip.duke.ron equals to namehash('duke.ron')\\n uint256 parentId;\\n // The label of a domain. Eg, label is vip for domain vip.duke.ron\\n string label;\\n }\\n\\n /**\\n * | Fields\\\\Idc,Roles | Modifying Indicator | Controller | Protected setter | (Parent) Owner/Spender |\\n * | ---------------- | ------------------- | ---------- | ---------------- | ---------------------- |\\n * | resolver | 0b00001000 | x | | x |\\n * | owner | 0b00010000 | x | | x |\\n * | expiry | 0b00100000 | x | | |\\n * | protected | 0b01000000 | | x | |\\n * Note: (Parent) Owner/Spender means parent owner or current owner or current token spender.\\n */\\n struct MutableRecord {\\n // The resolver address.\\n address resolver;\\n // The record owner. This field must equal to the owner of token.\\n address owner;\\n // Expiry timestamp.\\n uint64 expiry;\\n // Flag indicating whether the token is protected or not.\\n bool protected;\\n }\\n\\n struct Record {\\n ImmutableRecord immut;\\n MutableRecord mut;\\n }\\n\\n /// @dev Emitted when a base URI is updated.\\n event BaseURIUpdated(address indexed operator, string newURI);\\n /// @dev Emitted when the grace period for all domain is updated.\\n event GracePeriodUpdated(address indexed operator, uint64 newGracePeriod);\\n\\n /**\\n * @dev Emitted when the record of node is updated.\\n * @param indicator The binary index of updated fields. Eg, 0b10101011 means fields at position 1, 2, 4, 6, 8 (right\\n * to left) needs to be updated.\\n * @param record The updated fields.\\n */\\n event RecordUpdated(uint256 indexed node, ModifyingIndicator indicator, Record record);\\n\\n /**\\n * @dev Returns the controller role.\\n * @notice Can set all fields {Record.mut} in token record, excepting {Record.mut.protected}.\\n */\\n function CONTROLLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the protected setter role.\\n * @notice Can set field {Record.mut.protected} in token record by using method `bulkSetProtected`.\\n */\\n function PROTECTED_SETTLER_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the reservation role.\\n * @notice Never expire for token owner has this role.\\n */\\n function RESERVATION_ROLE() external pure returns (bytes32);\\n\\n /**\\n * @dev Returns the max expiry value.\\n */\\n function MAX_EXPIRY() external pure returns (uint64);\\n\\n /**\\n * @dev Returns the name hash output of a domain.\\n */\\n function namehash(string memory domain) external pure returns (bytes32 node);\\n\\n /**\\n * @dev Returns true if the specified name is available for registration.\\n * Note: Only available after passing the grace period.\\n */\\n function available(uint256 id) external view returns (bool);\\n\\n /**\\n * @dev Returns the grace period in second(s).\\n * Note: This period affects the availability of the domain.\\n */\\n function getGracePeriod() external view returns (uint64);\\n\\n /**\\n * @dev Returns the total minted ids.\\n * Note: Burning id will not affect `totalMinted`.\\n */\\n function totalMinted() external view returns (uint256);\\n\\n /**\\n * @dev Sets the grace period in second(s).\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Note: This period affects the availability of the domain.\\n */\\n function setGracePeriod(uint64) external;\\n\\n /**\\n * @dev Sets the base uri.\\n *\\n * Requirements:\\n * - The method caller must be contract owner.\\n *\\n */\\n function setBaseURI(string calldata baseTokenURI) external;\\n\\n /**\\n * @dev Mints token for subnode.\\n *\\n * Requirements:\\n * - The token must be available.\\n * - The method caller must be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n *\\n * @param parentId The parent node to mint or create subnode.\\n * @param label The domain label. Eg, label is duke for domain duke.ron.\\n * @param resolver The resolver address.\\n * @param owner The token owner.\\n * @param duration Duration in second(s) to expire. Leave 0 to set as parent.\\n */\\n function mint(uint256 parentId, string calldata label, address resolver, address owner, uint64 duration)\\n external\\n returns (uint64 expiryTime, uint256 id);\\n\\n /**\\n * @dev Returns all record of a domain.\\n * Reverts if the token is non existent.\\n */\\n function getRecord(uint256 id) external view returns (Record memory record);\\n\\n /**\\n * @dev Returns the domain name of id.\\n */\\n function getDomain(uint256 id) external view returns (string memory domain);\\n\\n /**\\n * @dev Returns whether the requester is able to modify the record based on the updated index.\\n * Note: This method strictly follows the permission of struct {MutableRecord}.\\n */\\n function canSetRecord(address requester, uint256 id, ModifyingIndicator indicator)\\n external\\n view\\n returns (bool, bytes4 error);\\n\\n /**\\n * @dev Sets record of existing token. Update operation for {Record.mut}.\\n *\\n * Requirements:\\n * - The method caller must have role based on the corresponding `indicator`. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setRecord(uint256 id, ModifyingIndicator indicator, MutableRecord calldata record) external;\\n\\n /**\\n * @dev Reclaims ownership. Update operation for {Record.mut.owner}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n * - The method caller should be (parent) owner or approved spender. See struct {MutableRecord}.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function reclaim(uint256 id, address owner) external;\\n\\n /**\\n * @dev Renews token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller should have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function renew(uint256 id, uint64 duration) external returns (uint64 expiry);\\n\\n /**\\n * @dev Sets expiry time for a token. Update operation for {Record.mut.expiry}.\\n *\\n * Requirements:\\n * - The method caller must have controller role.\\n *\\n * Emits an event {RecordUpdated}.\\n */\\n function setExpiry(uint256 id, uint64 expiry) external;\\n\\n /**\\n * @dev Sets the protected status of a list of ids. Update operation for {Record.mut.protected}.\\n *\\n * Requirements:\\n * - The method caller must have protected setter role.\\n *\\n * Emits events {RecordUpdated}.\\n */\\n function bulkSetProtected(uint256[] calldata ids, bool protected) external;\\n}\\n\",\"keccak256\":\"0x98e2e77490d7fd6d87a8e9800223bb2f60a33e7338e2f65f64a3aed4737c035c\",\"license\":\"MIT\"},\"src/libraries/LibEventRange.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nstruct EventRange {\\n uint256 startedAt;\\n uint256 endedAt;\\n}\\n\\nlibrary LibEventRange {\\n /**\\n * @dev Checks whether the event range is valid.\\n */\\n function valid(EventRange calldata range) internal pure returns (bool) {\\n return range.startedAt <= range.endedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is not yet started.\\n */\\n function isNotYetStarted(EventRange memory range) internal view returns (bool) {\\n return block.timestamp < range.startedAt;\\n }\\n\\n /**\\n * @dev Returns whether the current range is ended or not.\\n */\\n function isEnded(EventRange memory range) internal view returns (bool) {\\n return range.endedAt <= block.timestamp;\\n }\\n\\n /**\\n * @dev Returns whether the current block is in period.\\n */\\n function isInPeriod(EventRange memory range) internal view returns (bool) {\\n return range.startedAt <= block.timestamp && block.timestamp < range.endedAt;\\n }\\n}\\n\",\"keccak256\":\"0x95bf015c4245919cbcbcd810dd597fdb23eb4e58b62df8ef74b1c8c60a969bea\",\"license\":\"MIT\"},\"src/libraries/LibRNSDomain.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nlibrary LibRNSDomain {\\n /// @dev Value equals to namehash('ron')\\n uint256 internal constant RON_ID = 0xba69923fa107dbf5a25a073a10b7c9216ae39fbadc95dc891d460d9ae315d688;\\n /// @dev Value equals to namehash('addr.reverse')\\n uint256 internal constant ADDR_REVERSE_ID = 0x91d1777781884d03a6757a803996e38de2a42967fb37eeaca72729271025a9e2;\\n\\n /**\\n * @dev Calculate the corresponding id given parentId and label.\\n */\\n function toId(uint256 parentId, string memory label) internal pure returns (uint256 id) {\\n assembly (\\\"memory-safe\\\") {\\n mstore(0x0, parentId)\\n mstore(0x20, keccak256(add(label, 32), mload(label)))\\n id := keccak256(0x0, 64)\\n }\\n }\\n\\n /**\\n * @dev Calculates the hash of the label.\\n */\\n function hashLabel(string memory label) internal pure returns (bytes32 hashed) {\\n assembly (\\\"memory-safe\\\") {\\n hashed := keccak256(add(label, 32), mload(label))\\n }\\n }\\n\\n /**\\n * @dev Calculate the RNS namehash of a str.\\n */\\n function namehash(string memory str) internal pure returns (bytes32 hashed) {\\n // notice: this method is case-sensitive, ensure the string is lowercased before calling this method\\n assembly (\\\"memory-safe\\\") {\\n // load str length\\n let len := mload(str)\\n // returns bytes32(0x0) if length is zero\\n if iszero(iszero(len)) {\\n let hashedLen\\n // compute pointer to str[0]\\n let head := add(str, 32)\\n // compute pointer to str[length - 1]\\n let tail := add(head, sub(len, 1))\\n // cleanup dirty bytes if contains any\\n mstore(0x0, 0)\\n // loop backwards from `tail` to `head`\\n for { let i := tail } iszero(lt(i, head)) { i := sub(i, 1) } {\\n // check if `i` is `head`\\n let isHead := eq(i, head)\\n // check if `str[i-1]` is \\\".\\\"\\n // `0x2e` == bytes1(\\\".\\\")\\n let isDotNext := eq(shr(248, mload(sub(i, 1))), 0x2e)\\n if or(isHead, isDotNext) {\\n // size = distance(length, i) - hashedLength + 1\\n let size := add(sub(sub(tail, i), hashedLen), 1)\\n mstore(0x20, keccak256(i, size))\\n mstore(0x0, keccak256(0x0, 64))\\n // skip \\\".\\\" thereby + 1\\n hashedLen := add(hashedLen, add(size, 1))\\n }\\n }\\n }\\n hashed := mload(0x0)\\n }\\n }\\n}\\n\",\"keccak256\":\"0x715029b2b420c6ec00bc1f939b837acf45d247fde8426089575b0e7b5e84518b\",\"license\":\"MIT\"},\"src/libraries/math/PeriodScalingUtils.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { PowMath } from \\\"./PowMath.sol\\\";\\n\\nstruct PeriodScaler {\\n uint192 ratio;\\n uint64 period;\\n}\\n\\nlibrary LibPeriodScaler {\\n using PowMath for uint256;\\n\\n error PeriodNumOverflowedUint16(uint256 n);\\n\\n /// @dev The precision number of calculation is 2\\n uint256 public constant MAX_PERCENTAGE = 100_00;\\n\\n /**\\n * @dev Scales down the input value `v` for a percentage of `self.ratio` each period `self.period`.\\n * Reverts if the passed period is larger than 2^16 - 1.\\n *\\n * @param self The period scaler with specific period and ratio\\n * @param v The original value to scale based on the rule `self`\\n * @param maxR The maximum value of 100%. Eg, if the `self.ratio` in range of [0;100_00] reflexes 0-100%, this param\\n * must be 100_00\\n * @param dur The passed duration in the same uint with `self.period`\\n */\\n function scaleDown(PeriodScaler memory self, uint256 v, uint64 maxR, uint256 dur) internal pure returns (uint256 rs) {\\n uint256 n = dur / uint256(self.period);\\n if (n == 0 || self.ratio == 0) return v;\\n if (maxR == self.ratio) return 0;\\n if (n > type(uint16).max) revert PeriodNumOverflowedUint16(n);\\n\\n unchecked {\\n // Normalizes the input ratios to be in range of [0;MAX_PERCENTAGE]\\n uint256 p = Math.mulDiv(maxR - self.ratio, MAX_PERCENTAGE, maxR);\\n return v.mulDiv({ y: p, d: MAX_PERCENTAGE, n: uint16(n) });\\n }\\n }\\n}\\n\",\"keccak256\":\"0x502d004fbd130a99f3f1e6685aebff9f47300565fbc5a65b4912824ea5eb5b78\",\"license\":\"MIT\"},\"src/libraries/math/PowMath.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.0;\\n\\nimport { SafeMath } from \\\"@openzeppelin/contracts/utils/math/SafeMath.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\n\\nlibrary PowMath {\\n using Math for uint256;\\n using SafeMath for uint256;\\n\\n /**\\n * @dev Negative exponent n for x*10^n.\\n */\\n function exp10(uint256 x, int32 n) internal pure returns (uint256) {\\n if (n < 0) {\\n return x / 10 ** uint32(-n);\\n } else if (n > 0) {\\n return x * 10 ** uint32(n);\\n } else {\\n return x;\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with full precision.\\n */\\n function mulDiv(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256 r) {\\n unchecked {\\n if (y == d || n == 0) return x;\\n r = x;\\n\\n bool ok;\\n uint256 r_;\\n uint16 nd_;\\n\\n {\\n uint16 ye = uint16(Math.min(n, findMaxExponent(y)));\\n while (ye > 0) {\\n (ok, r_) = r.tryMul(y ** ye);\\n if (ok) {\\n r = r_;\\n n -= ye;\\n nd_ += ye;\\n }\\n ye = uint16(Math.min(ye / 2, n));\\n }\\n }\\n\\n while (n > 0) {\\n (ok, r_) = r.tryMul(y);\\n if (ok) {\\n r = r_;\\n n--;\\n nd_++;\\n } else if (nd_ > 0) {\\n r /= d;\\n nd_--;\\n } else {\\n r = r.mulDiv(y, d);\\n n--;\\n }\\n }\\n\\n uint16 de = findMaxExponent(d);\\n while (nd_ > 0) {\\n uint16 e = uint16(Math.min(de, nd_));\\n r /= d ** e;\\n nd_ -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Calculates floor(x * (y / d)**n) with low precision.\\n */\\n function mulDivLowPrecision(uint256 x, uint256 y, uint256 d, uint16 n) internal pure returns (uint256) {\\n return uncheckedMulDiv(x, y, d, n, findMaxExponent(Math.max(y, d)));\\n }\\n\\n /**\\n * @dev Aggregated calculate multiplications.\\n * ```\\n * r = x*(y/d)^k\\n * = \\\\prod(x*(y/d)^{k_i}) \\\\ where \\\\ sum(k_i) = k\\n * ```\\n */\\n function uncheckedMulDiv(uint256 x, uint256 y, uint256 d, uint16 n, uint16 maxE) internal pure returns (uint256 r) {\\n unchecked {\\n r = x;\\n uint16 e;\\n while (n > 0) {\\n e = uint16(Math.min(n, maxE));\\n r = r.mulDiv(y ** e, d ** e);\\n n -= e;\\n }\\n }\\n }\\n\\n /**\\n * @dev Returns the largest exponent `k` where, x^k <= 2^256-1\\n * Note: n = Surd[2^256-1,k]\\n * = 10^( log2(2^256-1) / k * log10(2) )\\n */\\n function findMaxExponent(uint256 x) internal pure returns (uint16 k) {\\n if (x < 3) k = 255;\\n else if (x < 4) k = 128;\\n else if (x < 16) k = 64;\\n else if (x < 256) k = 32;\\n else if (x < 7132) k = 20;\\n else if (x < 11376) k = 19;\\n else if (x < 19113) k = 18;\\n else if (x < 34132) k = 17;\\n else if (x < 65536) k = 16;\\n else if (x < 137271) k = 15;\\n else if (x < 319558) k = 14;\\n else if (x < 847180) k = 13;\\n else if (x < 2642246) k = 12;\\n else if (x < 10134189) k = 11;\\n else if (x < 50859009) k = 10;\\n else if (x < 365284285) k = 9;\\n else if (x < 4294967296) k = 8;\\n else if (x < 102116749983) k = 7;\\n else if (x < 6981463658332) k = 6;\\n else if (x < 2586638741762875) k = 5;\\n else if (x < 18446744073709551616) k = 4;\\n else if (x < 48740834812604276470692695) k = 3;\\n else if (x < 340282366920938463463374607431768211456) k = 2;\\n else k = 1;\\n }\\n}\\n\",\"keccak256\":\"0x29f943cf7c61149bc9a624244901720fc3a349adb418555db1db2a045fcdfb70\",\"license\":\"MIT\"},\"src/types/ModifyingIndicator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\ntype ModifyingIndicator is uint256;\\n\\nusing { hasAny } for ModifyingIndicator global;\\nusing { or as | } for ModifyingIndicator global;\\nusing { and as & } for ModifyingIndicator global;\\nusing { eq as == } for ModifyingIndicator global;\\nusing { not as ~ } for ModifyingIndicator global;\\nusing { xor as ^ } for ModifyingIndicator global;\\nusing { neq as != } for ModifyingIndicator global;\\n\\n/// @dev Indicator for modifying immutable fields: Depth, ParentId, Label. See struct {INSUnified.ImmutableRecord}.\\nModifyingIndicator constant IMMUTABLE_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x7);\\n\\n/// @dev Indicator for modifying user fields: Resolver, Owner. See struct {INSUnified.MutableRecord}.\\nModifyingIndicator constant USER_FIELDS_INDICATOR = ModifyingIndicator.wrap(0x18);\\n\\n/// @dev Indicator when modifying all of the fields in {ModifyingField}.\\nModifyingIndicator constant ALL_FIELDS_INDICATOR = ModifyingIndicator.wrap(type(uint256).max);\\n\\nfunction eq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return ModifyingIndicator.unwrap(self) == ModifyingIndicator.unwrap(other);\\n}\\n\\nfunction neq(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return !eq(self, other);\\n}\\n\\nfunction xor(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) ^ ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction not(ModifyingIndicator self) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(~ModifyingIndicator.unwrap(self));\\n}\\n\\nfunction or(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) | ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction and(ModifyingIndicator self, ModifyingIndicator other) pure returns (ModifyingIndicator) {\\n return ModifyingIndicator.wrap(ModifyingIndicator.unwrap(self) & ModifyingIndicator.unwrap(other));\\n}\\n\\nfunction hasAny(ModifyingIndicator self, ModifyingIndicator other) pure returns (bool) {\\n return self & other != ModifyingIndicator.wrap(0);\\n}\\n\",\"keccak256\":\"0x2e42fbba358c470ff6b57268367d248f0e2fcf8d7142d762688f7aef5efae7ee\",\"license\":\"MIT\"},\"src/utils/RNSOperation.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\npragma solidity ^0.8.19;\\n\\nimport { Ownable } from \\\"@openzeppelin/contracts/access/Ownable.sol\\\";\\nimport { Math } from \\\"@openzeppelin/contracts/utils/math/Math.sol\\\";\\nimport { INSUnified } from \\\"../interfaces/INSUnified.sol\\\";\\nimport { INSAuction } from \\\"../interfaces/INSAuction.sol\\\";\\nimport { INSDomainPrice } from \\\"../interfaces/INSDomainPrice.sol\\\";\\nimport { LibRNSDomain } from \\\"../libraries/LibRNSDomain.sol\\\";\\n\\ncontract RNSOperation is Ownable {\\n INSUnified public immutable rns;\\n address public immutable resolver;\\n INSAuction public immutable auction;\\n INSDomainPrice public immutable domainPrice;\\n\\n constructor(INSUnified rns_, address resolver_, INSAuction auction_, INSDomainPrice domainPrice_) {\\n rns = rns_;\\n auction = auction_;\\n resolver = resolver_;\\n domainPrice = domainPrice_;\\n }\\n\\n /**\\n * @dev Allows the owner to mint RNS domains in bulk with specified labels and durations.\\n * @param tos The array of addresses to receive the minted domains.\\n * @param labels The array of labels for the minted domains.\\n * @param duration The duration for which the domains will be owned.\\n */\\n function bulkMint(address[] calldata tos, string[] calldata labels, uint64 duration) external onlyOwner {\\n require(labels.length == tos.length, \\\"RNSOperation: length mismatch\\\");\\n\\n for (uint256 i; i < labels.length; ++i) {\\n rns.mint(LibRNSDomain.RON_ID, labels[i], resolver, tos[i], duration);\\n }\\n }\\n\\n /**\\n * @dev Allows the owner to set the protection status of multiple RNS domains in bulk.\\n * @param labels The array of labels for the domains.\\n * @param shouldProtect A boolean indicating whether to protect or unprotect the specified domains.\\n */\\n function bulkSetProtected(string[] calldata labels, bool shouldProtect) external onlyOwner {\\n rns.bulkSetProtected(toIds(labels), shouldProtect);\\n }\\n\\n /**\\n * @dev Allows the owner to bulk override the renewal fees for specified RNS domains.\\n * @param labels The array of labels for the RNS domains.\\n * @param yearlyUSDPrices The array of yearly renewal fees in USD (no decimals) for the corresponding RNS domains.\\n * @dev The `yearlyUSDPrices` array should represent the yearly renewal fees in USD for each domain.\\n */\\n function bulkOverrideRenewalFees(string[] calldata labels, uint256[] calldata yearlyUSDPrices) external onlyOwner {\\n require(labels.length == yearlyUSDPrices.length, \\\"RNSOperation: length mismatch\\\");\\n\\n bytes32[] memory lbHashes = new bytes32[](labels.length);\\n for (uint256 i; i < lbHashes.length; ++i) {\\n lbHashes[i] = LibRNSDomain.hashLabel(labels[i]);\\n }\\n uint256[] memory usdPrices = new uint256[](yearlyUSDPrices.length);\\n for (uint256 i; i < usdPrices.length; ++i) {\\n usdPrices[i] = Math.mulDiv(yearlyUSDPrices[i], 1 ether, 365 days);\\n }\\n\\n domainPrice.bulkOverrideRenewalFees(lbHashes, usdPrices);\\n }\\n\\n /**\\n * @dev Allows the owner to bulk override the tiers for specified RNS domains.\\n * @param labels The array of labels for the RNS domains.\\n * @param tiers The array of tiers for the corresponding RNS domains.\\n * @dev The `tiers` array should represent the tiers for each domain.\\n */\\n function bulkOverrideTiers(string[] calldata labels, uint256[] calldata tiers) external onlyOwner {\\n require(labels.length == tiers.length, \\\"RNSOperation: length mismatch\\\");\\n\\n bytes32[] memory lbHashes = new bytes32[](labels.length);\\n for (uint256 i; i < lbHashes.length; ++i) {\\n lbHashes[i] = LibRNSDomain.hashLabel(labels[i]);\\n }\\n\\n domainPrice.bulkOverrideTiers(lbHashes, tiers);\\n }\\n\\n /**\\n * @dev Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses.\\n * @param tos The array of addresses to which the unbidded domains will be transferred.\\n * @param labels The array of labels for the unbidded domains to be reclaimed.\\n * @param allowFailure Flag to indicate whether to allow failure if a domain is already being bid on.\\n */\\n function reclaimUnbiddedNames(address[] calldata tos, string[] calldata labels, bool allowFailure) external onlyOwner {\\n auction.bulkClaimUnbiddedNames(tos, toIds(labels), allowFailure);\\n }\\n\\n /**\\n * @dev Converts an array of labels to an array of corresponding RNS domain IDs.\\n * @param labels The array of labels to be converted to IDs.\\n * @return ids The array of RNS domain IDs.\\n */\\n function toIds(string[] calldata labels) public pure returns (uint256[] memory ids) {\\n ids = new uint256[](labels.length);\\n\\n for (uint256 i; i < labels.length; ++i) {\\n ids[i] = LibRNSDomain.toId(LibRNSDomain.RON_ID, labels[i]);\\n }\\n }\\n}\\n\",\"keccak256\":\"0xb62bd45bad59fb125d7528ec0fc54be48283710ca70c75eba2dd6169901476bf\",\"license\":\"MIT\"}},\"version\":1}", + "nonce": 190767, + "numDeployments": 4, "storageLayout": { "storage": [ { @@ -4033,7 +4798,7 @@ } } }, - "timestamp": 1700817902, + "timestamp": 1708499768, "userdoc": { "version": 1, "kind": "user" diff --git a/script/20231205-deploy-upgrade-auction-and-deploy-rns-operation/20231205_UpgradeRNSAuctionAndDeployRNSOperation.s.sol b/script/20231205-deploy-upgrade-auction-and-deploy-rns-operation/20231205_UpgradeRNSAuctionAndDeployRNSOperation.s.sol index d6851b42..aee0b91f 100644 --- a/script/20231205-deploy-upgrade-auction-and-deploy-rns-operation/20231205_UpgradeRNSAuctionAndDeployRNSOperation.s.sol +++ b/script/20231205-deploy-upgrade-auction-and-deploy-rns-operation/20231205_UpgradeRNSAuctionAndDeployRNSOperation.s.sol @@ -5,9 +5,20 @@ import { console2 as console } from "forge-std/console2.sol"; import { ITransparentUpgradeableProxy } from "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol"; import { ProxyAdmin } from "@openzeppelin/contracts/proxy/transparent/ProxyAdmin.sol"; import { ContractKey } from "foundry-deployment-kit/configs/ContractConfig.sol"; -import { Network, Config__Mainnet20231205 } from "script/20231205-deploy-upgrade-auction-and-deploy-rns-operation/20231205_MainnetConfig.s.sol"; -import { INSAuction, RNSAuction, RNSUnified, Migration__20231123_UpgradeAuctionClaimeUnbiddedNames as UpgradeAuctionScript } from "script/20231123-upgrade-auction-claim-unbidded-names/20231123_UpgradeAuctionClaimUnbiddedNames.s.sol"; -import { RNSOperation, Migration__20231124_DeployRNSOperation as DeployRNSOperationScript } from "script/20231124-deploy-rns-operation/20231124_DeployRNSOperation.s.sol"; +import { + Network, + Config__Mainnet20231205 +} from "script/20231205-deploy-upgrade-auction-and-deploy-rns-operation/20231205_MainnetConfig.s.sol"; +import { + INSAuction, + RNSAuction, + RNSUnified, + Migration__20231123_UpgradeAuctionClaimeUnbiddedNames as UpgradeAuctionScript +} from "script/20231123-upgrade-auction-claim-unbidded-names/20231123_UpgradeAuctionClaimUnbiddedNames.s.sol"; +import { + RNSOperation, + Migration__20231124_DeployRNSOperation as DeployRNSOperationScript +} from "script/20231124-deploy-rns-operation/20231124_DeployRNSOperation.s.sol"; contract Migration__20231205_UpgradeRNSAuctionAndDeployRNSOperation is Config__Mainnet20231205 { function run() public trySetUp onMainnet { diff --git a/src/RNSAuction.sol b/src/RNSAuction.sol index 86f66cfa..2a5d41a2 100644 --- a/src/RNSAuction.sol +++ b/src/RNSAuction.sol @@ -309,7 +309,6 @@ contract RNSAuction is Initializable, AccessControlEnumerable, INSAuction { /** * @inheritdoc INSAuction */ - function setBidGapRatio(uint256 ratio) external onlyRole(DEFAULT_ADMIN_ROLE) { _setBidGapRatio(ratio); } diff --git a/src/RNSDomainPrice.sol b/src/RNSDomainPrice.sol index 0187f2a6..92f21057 100644 --- a/src/RNSDomainPrice.sol +++ b/src/RNSDomainPrice.sol @@ -21,6 +21,10 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric using LibPeriodScaler for PeriodScaler; using PythConverter for PythStructs.Price; + /// @dev The threshold tier value (in USD) for Tier 1: > $200 + uint256 private constant TIER_1_FROM_EXCLUDED_THRESHOLD = 200e18; + /// @dev The threshold tier value (in USD) for Tier 2 in range of ($50; $200] + uint256 private constant TIER_2_FROM_EXCLUDED_THRESHOLD = 50e18; /// @inheritdoc INSDomainPrice uint8 public constant USD_DECIMALS = 18; /// @inheritdoc INSDomainPrice @@ -54,6 +58,8 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric mapping(bytes32 lbHash => TimestampWrapper usdPrice) internal _dp; /// @dev Mapping from name => inverse bitwise of renewal fee overriding. mapping(bytes32 lbHash => uint256 usdPrice) internal _rnFeeOverriding; + /// @dev Mapping from label hash to overriden tier + mapping(bytes32 lbHash => uint8 tier) internal _tierOverriding; constructor() payable { _disableInitializers(); @@ -167,6 +173,15 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric return ~usdFee; } + /** + * @inheritdoc INSDomainPrice + */ + function getOverriddenTier(string calldata label) external view returns (Tier tier) { + uint8 tierValue = _tierOverriding[label.hashLabel()]; + if (tierValue == 0) revert TierIsNotOverriden(); + return Tier(~tierValue); + } + /** * @inheritdoc INSDomainPrice */ @@ -190,6 +205,26 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric } } + /** + * @inheritdoc INSDomainPrice + */ + function bulkOverrideTiers(bytes32[] calldata lbHashes, Tier[] calldata tiers) external onlyRole(OVERRIDER_ROLE) { + uint256 length = lbHashes.length; + if (length == 0 || length != tiers.length) revert InvalidArrayLength(); + uint8 inverseBitwise; + address operator = _msgSender(); + + for (uint256 i; i < length;) { + inverseBitwise = ~uint8(tiers[i]); + _tierOverriding[lbHashes[i]] = inverseBitwise; + emit TierOverridingUpdated(operator, lbHashes[i], tiers[i]); + + unchecked { + ++i; + } + } + } + /** * @inheritdoc INSDomainPrice */ @@ -240,6 +275,27 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric ronPrice = convertUSDToRON(usdPrice); } + /** + * @inheritdoc INSDomainPrice + */ + function getTier(string memory label) public view returns (Tier tier) { + bytes32 lbHash = label.hashLabel(); + uint8 overriddenTier = _tierOverriding[lbHash]; + + if (overriddenTier != 0) return Tier(~overriddenTier); + + (UnitPrice memory yearlyRenewalFeeByLength,,) = _tryGetRenewalFee({ label: label, duration: 365 days }); + uint256 tierValue = yearlyRenewalFeeByLength.usd + _getDomainPrice(lbHash) / 2; + + if (tierValue > TIER_1_FROM_EXCLUDED_THRESHOLD) { + return Tier.Tier1; + } else if (tierValue > TIER_2_FROM_EXCLUDED_THRESHOLD) { + return Tier.Tier2; + } else { + return Tier.Tier3; + } + } + /** * @inheritdoc INSDomainPrice */ @@ -248,32 +304,14 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric view returns (UnitPrice memory basePrice, UnitPrice memory tax) { - uint256 nameLen = label.strlen(); - bytes32 lbHash = label.hashLabel(); - uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash]; - - if (overriddenRenewalFee != 0) { - basePrice.usd = duration * ~overriddenRenewalFee; - } else { - uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)]; - basePrice.usd = duration * renewalFeeByLength; - uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label); - INSAuction auction = _auction; - if (auction.reserved(id)) { - INSUnified rns = auction.getRNSUnified(); - uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max); - (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id); - uint256 claimedAt = domainAuction.bid.claimedAt; - if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) { - revert ExceedAuctionDomainExpiry(); - } - // Tax is added to the name reserved for the auction - tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE); + bytes4 revertReason; + (basePrice, tax, revertReason) = _tryGetRenewalFee(label, duration); + if (revertReason != bytes4(0x0)) { + assembly ("memory-safe") { + mstore(0x0, revertReason) + revert(0x0, 0x04) } } - - tax.ron = convertUSDToRON(tax.usd); - basePrice.ron = convertUSDToRON(basePrice.usd); } /** @@ -398,6 +436,48 @@ contract RNSDomainPrice is Initializable, AccessControlEnumerable, INSDomainPric emit PythOracleConfigUpdated(_msgSender(), pyth, maxAcceptableAge, pythIdForRONUSD); } + /** + * @dev Tries to get the renewal fee for a given domain label and duration. + * It returns the base price, tax, and a revert reason if applicable. + * @param label The domain label. + * @param duration The duration for which the domain is being renewed. + * @return basePrice The base price in USD for ˝renewing the domain. + * @return tax The tax amount in USD for renewing the domain. + * @return revertReason The revert reason if the renewal fee exceeds the auction domain expiry. + */ + function _tryGetRenewalFee(string memory label, uint256 duration) + internal + view + returns (UnitPrice memory basePrice, UnitPrice memory tax, bytes4 revertReason) + { + uint256 nameLen = label.strlen(); + bytes32 lbHash = label.hashLabel(); + uint256 overriddenRenewalFee = _rnFeeOverriding[lbHash]; + + if (overriddenRenewalFee != 0) { + basePrice.usd = duration * ~overriddenRenewalFee; + } else { + uint256 renewalFeeByLength = _rnFee[Math.min(nameLen, _rnfMaxLength)]; + basePrice.usd = duration * renewalFeeByLength; + uint256 id = LibRNSDomain.toId(LibRNSDomain.RON_ID, label); + INSAuction auction = _auction; + if (auction.reserved(id)) { + INSUnified rns = auction.getRNSUnified(); + uint256 expiry = LibSafeRange.addWithUpperbound(rns.getRecord(id).mut.expiry, duration, type(uint64).max); + (INSAuction.DomainAuction memory domainAuction,) = auction.getAuction(id); + uint256 claimedAt = domainAuction.bid.claimedAt; + if (claimedAt != 0 && expiry - claimedAt > auction.MAX_AUCTION_DOMAIN_EXPIRY()) { + return (basePrice, tax, ExceedAuctionDomainExpiry.selector); + } + // Tax is added to the name reserved for the auction + tax.usd = Math.mulDiv(_taxRatio, _getDomainPrice(lbHash), MAX_PERCENTAGE); + } + } + + tax.ron = convertUSDToRON(tax.usd); + basePrice.ron = convertUSDToRON(basePrice.usd); + } + /** * @dev Returns the current domain price applied the business rule: deduced x% each y seconds. */ diff --git a/src/interfaces/INSDomainPrice.sol b/src/interfaces/INSDomainPrice.sol index 376284fe..59586748 100644 --- a/src/interfaces/INSDomainPrice.sol +++ b/src/interfaces/INSDomainPrice.sol @@ -7,8 +7,17 @@ import { IPyth } from "@pythnetwork/IPyth.sol"; interface INSDomainPrice { error InvalidArrayLength(); error RenewalFeeIsNotOverriden(); + error TierIsNotOverriden(); error ExceedAuctionDomainExpiry(); + /// @dev The tier of a domain. + enum Tier { + Unknown, + Tier1, + Tier2, + Tier3 + } + struct RenewalFee { uint256 labelLength; uint256 fee; @@ -27,6 +36,8 @@ interface INSDomainPrice { event RenewalFeeByLengthUpdated(address indexed operator, uint256 indexed labelLength, uint256 renewalFee); /// @dev Emitted when the renew fee of a domain is overridden. Value of `inverseRenewalFee` is 0 when not overridden. event RenewalFeeOverridingUpdated(address indexed operator, bytes32 indexed labelHash, uint256 inverseRenewalFee); + /// @dev Emitted when the tier of a domain is overridden. + event TierOverridingUpdated(address indexed operator, bytes32 indexed labelHash, Tier indexed tier); /// @dev Emitted when the domain price is updated. event DomainPriceUpdated( @@ -119,6 +130,13 @@ interface INSDomainPrice { view returns (UnitPrice memory basePrice, UnitPrice memory tax); + /** + * @dev Returns the tier of a label. + * @param label The domain label to register (Eg, 'foo' for 'foo.ron'). + * @return tier The tier of the label. + */ + function getTier(string calldata label) external view returns (Tier tier); + /** * @dev Returns the renewal fee of a label. Reverts if not overridden. * @notice This method is to help developers check the domain renewal fee overriding. Consider using method @@ -126,6 +144,13 @@ interface INSDomainPrice { */ function getOverriddenRenewalFee(string memory label) external view returns (uint256 usdFee); + /** + * @dev Returns the tier of a label. Reverts if not overridden. + * @notice This method is to help developers check the domain tier overriding. Consider using method {getTier} instead + * for full handling of tiers. + */ + function getOverriddenTier(string memory label) external view returns (Tier tier); + /** * @dev Bulk override renewal fees. * @@ -140,6 +165,20 @@ interface INSDomainPrice { */ function bulkOverrideRenewalFees(bytes32[] calldata lbHashes, uint256[] calldata usdPrices) external; + /** + * @dev Bulk override tiers. + * + * Requirements: + * - The method caller is operator. + * - The input array lengths must be larger than 0 and the same. + * + * Emits events {TierOverridingUpdated}. + * + * @param lbHashes Array of label hashes. (Eg, ['foo'].map(keccak256) for 'foo.ron') + * @param tiers Array of tiers. Leave 2^256 - 1 to remove overriding. + */ + function bulkOverrideTiers(bytes32[] calldata lbHashes, Tier[] calldata tiers) external; + /** * @dev Bulk try to set domain prices. Returns a boolean array indicating whether domain prices at the corresponding * indexes if set or not. diff --git a/src/utils/RNSOperation.sol b/src/utils/RNSOperation.sol index cdfcbb0f..8365bb49 100644 --- a/src/utils/RNSOperation.sol +++ b/src/utils/RNSOperation.sol @@ -55,7 +55,7 @@ contract RNSOperation is Ownable { bytes32[] memory lbHashes = new bytes32[](labels.length); for (uint256 i; i < lbHashes.length; ++i) { - lbHashes[i] = keccak256(bytes(labels[i])); + lbHashes[i] = LibRNSDomain.hashLabel(labels[i]); } uint256[] memory usdPrices = new uint256[](yearlyUSDPrices.length); for (uint256 i; i < usdPrices.length; ++i) { @@ -65,6 +65,23 @@ contract RNSOperation is Ownable { domainPrice.bulkOverrideRenewalFees(lbHashes, usdPrices); } + /** + * @dev Allows the owner to bulk override the tiers for specified RNS domains. + * @param labels The array of labels for the RNS domains. + * @param tiers The array of tiers for the corresponding RNS domains. + * @dev The `tiers` array should represent the tiers for each domain. + */ + function bulkOverrideTiers(string[] calldata labels, INSDomainPrice.Tier[] calldata tiers) external onlyOwner { + require(labels.length == tiers.length, "RNSOperation: length mismatch"); + + bytes32[] memory lbHashes = new bytes32[](labels.length); + for (uint256 i; i < lbHashes.length; ++i) { + lbHashes[i] = LibRNSDomain.hashLabel(labels[i]); + } + + domainPrice.bulkOverrideTiers(lbHashes, tiers); + } + /** * @dev Allows the owner to reclaim unbidded RNS domain names and transfer them to specified addresses. * @param tos The array of addresses to which the unbidded domains will be transferred. diff --git a/test/RNSUnified/RNSUnified.namehash.t.sol b/test/RNSUnified/RNSUnified.namehash.t.sol index 6f2e8f70..2d3b537f 100644 --- a/test/RNSUnified/RNSUnified.namehash.t.sol +++ b/test/RNSUnified/RNSUnified.namehash.t.sol @@ -2,10 +2,10 @@ pragma solidity ^0.8.19; import "./RNSUnified.t.sol"; -import { LibString } from "solady/utils/LibString.sol"; +import { LibString as SoladyLibString } from "solady/utils/LibString.sol"; contract RNSUnified_NameHash_Test is RNSUnifiedTest { - using LibString for *; + using SoladyLibString for *; function testGas_namehash(string calldata domainName) external view { _rns.namehash(domainName); diff --git a/test/RNSUnified/RNSUnified.t.sol b/test/RNSUnified/RNSUnified.t.sol index e541a2a3..7522c901 100644 --- a/test/RNSUnified/RNSUnified.t.sol +++ b/test/RNSUnified/RNSUnified.t.sol @@ -96,7 +96,13 @@ abstract contract RNSUnifiedTest is Test { address logic = address(new RNSUnified()); _rns = RNSUnified( address( - new TransparentUpgradeableProxy(logic, _proxyAdmin, abi.encodeCall(RNSUnified.initialize, (_admin, _pauser, _controller, _protectedSettler, GRACE_PERIOD, BASE_URI))) + new TransparentUpgradeableProxy( + logic, + _proxyAdmin, + abi.encodeCall( + RNSUnified.initialize, (_admin, _pauser, _controller, _protectedSettler, GRACE_PERIOD, BASE_URI) + ) + ) ) );