2022-11-25 11:13:49 +05:30
{
"address" : "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512" ,
"abi" : [
{
"inputs" : [ ] ,
"stateMutability" : "nonpayable" ,
"type" : "constructor"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : false ,
"internalType" : "uint256" ,
"name" : "groupId" ,
"type" : "uint256"
} ,
{
"indexed" : true ,
"internalType" : "bytes32" ,
"name" : "provider" ,
"type" : "bytes32"
} ,
{
"indexed" : true ,
"internalType" : "bytes32" ,
"name" : "name" ,
"type" : "bytes32"
} ,
{
"indexed" : false ,
"internalType" : "uint256" ,
"name" : "root" ,
"type" : "uint256"
} ,
{
"indexed" : true ,
"internalType" : "uint8" ,
"name" : "depth" ,
"type" : "uint8"
}
] ,
"name" : "GroupUpdated" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : false ,
"internalType" : "uint256" ,
"name" : "nullifierHash" ,
"type" : "uint256"
}
] ,
"name" : "NullifierHashAdded" ,
"type" : "event"
} ,
{
"anonymous" : false ,
"inputs" : [
{
"indexed" : true ,
"internalType" : "uint256" ,
"name" : "groupId" ,
"type" : "uint256"
} ,
{
"indexed" : false ,
"internalType" : "bytes32" ,
"name" : "signal" ,
"type" : "bytes32"
}
] ,
"name" : "ProofVerified" ,
"type" : "event"
} ,
{
"inputs" : [
{
"internalType" : "uint256" ,
"name" : "groupId" ,
"type" : "uint256"
}
] ,
"name" : "getDepth" ,
"outputs" : [
{
"internalType" : "uint8" ,
"name" : "" ,
"type" : "uint8"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "uint256" ,
"name" : "groupId" ,
"type" : "uint256"
}
] ,
"name" : "getRoot" ,
"outputs" : [
{
"internalType" : "uint256" ,
"name" : "" ,
"type" : "uint256"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "uint256" ,
"name" : "" ,
"type" : "uint256"
}
] ,
"name" : "groups" ,
"outputs" : [
{
"internalType" : "bytes32" ,
"name" : "provider" ,
"type" : "bytes32"
} ,
{
"internalType" : "bytes32" ,
"name" : "name" ,
"type" : "bytes32"
} ,
{
"internalType" : "uint256" ,
"name" : "root" ,
"type" : "uint256"
} ,
{
"internalType" : "uint8" ,
"name" : "depth" ,
"type" : "uint8"
}
] ,
"stateMutability" : "view" ,
"type" : "function"
} ,
{
"inputs" : [
{
"components" : [
{
"internalType" : "bytes32" ,
"name" : "provider" ,
"type" : "bytes32"
} ,
{
"internalType" : "bytes32" ,
"name" : "name" ,
"type" : "bytes32"
} ,
{
"internalType" : "uint256" ,
"name" : "root" ,
"type" : "uint256"
} ,
{
"internalType" : "uint8" ,
"name" : "depth" ,
"type" : "uint8"
}
] ,
"internalType" : "struct IInterep.Group[]" ,
"name" : "_groups" ,
"type" : "tuple[]"
}
] ,
"name" : "updateGroups" ,
"outputs" : [ ] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
} ,
{
"inputs" : [
{
"internalType" : "uint256" ,
"name" : "groupId" ,
"type" : "uint256"
} ,
{
"internalType" : "bytes32" ,
"name" : "signal" ,
"type" : "bytes32"
} ,
{
"internalType" : "uint256" ,
"name" : "nullifierHash" ,
"type" : "uint256"
} ,
{
"internalType" : "uint256" ,
"name" : "externalNullifier" ,
"type" : "uint256"
} ,
{
"internalType" : "uint256[8]" ,
"name" : "proof" ,
"type" : "uint256[8]"
}
] ,
"name" : "verifyProof" ,
"outputs" : [ ] ,
"stateMutability" : "nonpayable" ,
"type" : "function"
}
] ,
"transactionHash" : "0xae96071f4bf0c893a293894326d92c0e0a219aab41a2d659621a0f8e2e5266e3" ,
"receipt" : {
"to" : null ,
"from" : "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266" ,
"contractAddress" : "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512" ,
"transactionIndex" : 0 ,
"gasUsed" : "595225" ,
"logsBloom" : "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" ,
2022-11-25 12:07:06 +05:30
"blockHash" : "0xb06925ee3a47c41b77084e9cf7c76eb60338418541b12ab1807eb683a1939300" ,
2022-11-25 11:13:49 +05:30
"transactionHash" : "0xae96071f4bf0c893a293894326d92c0e0a219aab41a2d659621a0f8e2e5266e3" ,
"logs" : [ ] ,
"blockNumber" : 2 ,
"cumulativeGasUsed" : "595225" ,
"status" : 1 ,
"byzantium" : true
} ,
"args" : [ ] ,
"numDeployments" : 1 ,
"solcInputHash" : "ead6ef53c3357eb855a45d268525327d" ,
"metadata" : "{\"compiler\":{\"version\":\"0.8.4+commit.c7e474f2\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"provider\",\"type\":\"bytes32\"},{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"root\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint8\",\"name\":\"depth\",\"type\":\"uint8\"}],\"name\":\"GroupUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nullifierHash\",\"type\":\"uint256\"}],\"name\":\"NullifierHashAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"signal\",\"type\":\"bytes32\"}],\"name\":\"ProofVerified\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"}],\"name\":\"getDepth\",\"outputs\":[{\"internalType\":\"uint8\",\"name\":\"\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"}],\"name\":\"getRoot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"groups\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"provider\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"root\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"depth\",\"type\":\"uint8\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bytes32\",\"name\":\"provider\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"name\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"root\",\"type\":\"uint256\"},{\"internalType\":\"uint8\",\"name\":\"depth\",\"type\":\"uint8\"}],\"internalType\":\"struct IInterep.Group[]\",\"name\":\"_groups\",\"type\":\"tuple[]\"}],\"name\":\"updateGroups\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"groupId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"signal\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"nullifierHash\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"externalNullifier\",\"type\":\"uint256\"},{\"internalType\":\"uint256[8]\",\"name\":\"proof\",\"type\":\"uint256[8]\"}],\"name\":\"verifyProof\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"constructor\":{\"details\":\"mimics https://github.com/interep-project/contracts/blob/main/contracts/Interep.sol but ignores the verification mechanism\"},\"getDepth(uint256)\":{\"details\":\"See {IInterep-getDepth}.\"},\"getRoot(uint256)\":{\"details\":\"See {IInterep-getRoot}.\"},\"updateGroups((bytes32,bytes32,uint256,uint8)[])\":{\"details\":\"See {IInterep-updateGroups}.\"},\"verifyProof(uint256,bytes32,uint256,uint256,uint256[8])\":{\"details\":\"Saves the nullifier hash to avoid double signaling and emits an event if the zero-knowledge proof is valid.\",\"params\":{\"externalNullifier\":\": External nullifier.\",\"groupId\":\": Id of the group.\",\"nullifierHash\":\": Nullifier hash.\",\"proof\":\": Zero-knowledge proof.\",\"signal\":\": Semaphore signal.\"}}},\"version\":1},\"userdoc\":{\"events\":{\"NullifierHashAdded(uint256)\":{\"notice\":\"Emitted when a proof is verified correctly and a new nullifier hash is added.\"}},\"kind\":\"user\",\" m e t h o d s
"bytecode" : " 0 x 608060405234801561001057600080 f d 5 b 506109 d 8806100206000396000 f 3 f e 608060405234801561001057600080 f d 5 b 50600436106100575760003560e01 c 806358 b d f 0 f 41461005 c 5780636673e8491461007857806375 e 618 c 91461009457806396324 b d 4146100 c 45780639 b 24 b 3 b 0 146100 f 7575 b 600080 f d 5 b 6100766004803603810190610071919061043 a 565 b 610127565 b 0 0 5 b 610092600480360381019061008 d 91906104 a 8565 b 610281565 b 0 0 5 b 6100 a e 60048036038101906100 a 9919061047 f 565 b 610288565 b 6040516100 b b 9190610642565 b 60405180910390 f 35 b 6100 d e 60048036038101906100 d 9919061047 f 565 b 6102 b 4565 b 6040516100 e e 94939291906105 b 9565 b 60405180910390 f 35 b 610111600480360381019061010 c 919061047 f 565 b 6102 f 1565 b 60405161011e91906105 f e 565 b 60405180910390 f 35 b 60005 b 828290508160 f f 16101561027 c 5760007 f 30644e72 e 131 a 0 29 b 85045 b 68181585 d 2833e84879 b 9709143e1 f 593 f 0 0 0 0 0 0 184848460 f f 16818110610197577 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052603260045260246000 f d 5 b 9050608002016000013585858560 f f 168181106101 d d 577 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052603260045260246000 f d 5 b 905060800201602001356040516020016101 f 892919061058 d 565 b 6040516020818303038152906040528051906020012060001 c 61021 b 9190610770565 b 90506102688185858560 f f 1681811061025 d 577 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052603260045260246000 f d 5 b 905060800201610310565 b 5080806102749061073 c 565 b 91505061012 a 565 b 505050565 b 5050505050565 b 600080600083815260200190815260200160002060030160009054906101000 a 900460 f f 169050919050565 b 60006020528060005260406000206000915090508060000154908060010154908060020154908060030160009054906101000 a 900460 f f 16905084565 b 6000806000838152602001908152602001600020600201549050919050565 b 80600080848152602001908152602001600020818161032 f 9190610909565 b 9050508060600160208101906103459190610520565 b 60 f f 16816020013582600001357 f 3 c 0 f a c a 11540 a b 6635 a 2 f c 0 29595 f 2 f 4 f f d d 340883 e e a 6 c 374 b f 74 a 68 e e f 5 c 7 d 858560400135604051610387929190610619565 b 60405180910390 a 45050565 b 60008083601 f 8401126103 a 557600080 f d 5 b 8235905067 f f f f f f f f f f f f f f f f 8111156103 b e 57600080 f d 5 b 6020830191508360808202830111156103 d 657600080 f d 5 b 9250929050565 b 6000819050826020600802820111156103 f 557600080 f d 5 b 92915050565 b 60008135905061040 a 8161095 d 565 b 92915050565 b 60008135905061041 f 81610974565 b 92915050565 b 6000813590506104348161098 b 565 b 92915050565 b 6000806020838503121561044 d 57600080 f d 5 b 600083013567 f f f f f f f f f f f f f f f f 81111561046757600080 f d 5 b 61047385828601610393565 b 92509250509250929050565 b 60006020828403121561049157600080 f d 5 b 600061049 f 84828501610410565 b 91505092915050565 b 600080600080600061018086880312156104 c 157600080 f d 5 b 60006104 c f 88828901610410565 b 95505060206104e0888289016103 f b 565 b 94505060406104 f 188828901610410565 b 935050606061050288828901610410565 b 9250506080610513888289016103 d d 565 b 9150509295509295909350565 b 60006020828403121561053257600080 f d 5 b 600061054084828501610425565 b 91505092915050565 b 6105528161065 d 565 b 82525050565 b 6105696105648261065 d 565 b 610766565 b 82525050565 b 61057881610667565 b 82525050565 b 61058781610671565 b 82525050565 b 60006105998285610558565 b 6020820191506105 a 98284610558565 b 6020820191508190509392505050565 b 60006080820190506105 c e 6000830187610549565 b 6105 d b 6020830186610549565 b 6105e8604083018561056 f 565 b 6105 f 5606083018461057e565 b 95945050505050565 b 6000602082019050610613600083018461056 f 565 b 92915050565 b 600060408201905061062e600083018561056 f 565 b 61063 b 602083018461056 f 565 b 9392505050565 b 6000602082019050610657600083018461057e565 b 92915050565 b 6000819050919050565 b 6000819050919050565 b 600060 f f 82169050919050565 b 60006106898261065 d 565 b 9050919050565 b 600061069 b 82610667565 b 9050919050565 b 60006106 a d 82610671565 b 9050919050565 b 6000810160008301806106 c 681610825565 b 90506106 d 281846108e6565 b 5050506001810160208301806106e781610825565 b 90506106 f 381846108e6565 b 5050506002810160408301806107088161083 b 565 b 90506107148184610917565 b 50505060038101606083018061072981610851565 b 9050610735818461093 a 565 b 5050505050565 b 600061074782610671565 b 915060 f f 82141561075 b 5761075 a 6107 a 1565 b 5 b 600182019050919050565 b 6000819050919050565 b 600061077 b 82610667565 b 915061078683610667565 b 925082610796576107956107 d 0 565 b 5 b 828206905092915050565 b 7 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052601160045260246000 f d 5 b 7 f 4e487 b 7100
"deployedBytecode" : " 0 x 608060405234801561001057600080 f d 5 b 50600436106100575760003560e01 c 806358 b d f 0 f 41461005 c 5780636673e8491461007857806375 e 618 c 91461009457806396324 b d 4146100 c 45780639 b 24 b 3 b 0 146100 f 7575 b 600080 f d 5 b 6100766004803603810190610071919061043 a 565 b 610127565 b 0 0 5 b 610092600480360381019061008 d 91906104 a 8565 b 610281565 b 0 0 5 b 6100 a e 60048036038101906100 a 9919061047 f 565 b 610288565 b 6040516100 b b 9190610642565 b 60405180910390 f 35 b 6100 d e 60048036038101906100 d 9919061047 f 565 b 6102 b 4565 b 6040516100 e e 94939291906105 b 9565 b 60405180910390 f 35 b 610111600480360381019061010 c 919061047 f 565 b 6102 f 1565 b 60405161011e91906105 f e 565 b 60405180910390 f 35 b 60005 b 828290508160 f f 16101561027 c 5760007 f 30644e72 e 131 a 0 29 b 85045 b 68181585 d 2833e84879 b 9709143e1 f 593 f 0 0 0 0 0 0 184848460 f f 16818110610197577 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052603260045260246000 f d 5 b 9050608002016000013585858560 f f 168181106101 d d 577 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052603260045260246000 f d 5 b 905060800201602001356040516020016101 f 892919061058 d 565 b 6040516020818303038152906040528051906020012060001 c 61021 b 9190610770565 b 90506102688185858560 f f 1681811061025 d 577 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052603260045260246000 f d 5 b 905060800201610310565 b 5080806102749061073 c 565 b 91505061012 a 565 b 505050565 b 5050505050565 b 600080600083815260200190815260200160002060030160009054906101000 a 900460 f f 169050919050565 b 60006020528060005260406000206000915090508060000154908060010154908060020154908060030160009054906101000 a 900460 f f 16905084565 b 6000806000838152602001908152602001600020600201549050919050565 b 80600080848152602001908152602001600020818161032 f 9190610909565 b 9050508060600160208101906103459190610520565 b 60 f f 16816020013582600001357 f 3 c 0 f a c a 11540 a b 6635 a 2 f c 0 29595 f 2 f 4 f f d d 340883 e e a 6 c 374 b f 74 a 68 e e f 5 c 7 d 858560400135604051610387929190610619565 b 60405180910390 a 45050565 b 60008083601 f 8401126103 a 557600080 f d 5 b 8235905067 f f f f f f f f f f f f f f f f 8111156103 b e 57600080 f d 5 b 6020830191508360808202830111156103 d 657600080 f d 5 b 9250929050565 b 6000819050826020600802820111156103 f 557600080 f d 5 b 92915050565 b 60008135905061040 a 8161095 d 565 b 92915050565 b 60008135905061041 f 81610974565 b 92915050565 b 6000813590506104348161098 b 565 b 92915050565 b 6000806020838503121561044 d 57600080 f d 5 b 600083013567 f f f f f f f f f f f f f f f f 81111561046757600080 f d 5 b 61047385828601610393565 b 92509250509250929050565 b 60006020828403121561049157600080 f d 5 b 600061049 f 84828501610410565 b 91505092915050565 b 600080600080600061018086880312156104 c 157600080 f d 5 b 60006104 c f 88828901610410565 b 95505060206104e0888289016103 f b 565 b 94505060406104 f 188828901610410565 b 935050606061050288828901610410565 b 9250506080610513888289016103 d d 565 b 9150509295509295909350565 b 60006020828403121561053257600080 f d 5 b 600061054084828501610425565 b 91505092915050565 b 6105528161065 d 565 b 82525050565 b 6105696105648261065 d 565 b 610766565 b 82525050565 b 61057881610667565 b 82525050565 b 61058781610671565 b 82525050565 b 60006105998285610558565 b 6020820191506105 a 98284610558565 b 6020820191508190509392505050565 b 60006080820190506105 c e 6000830187610549565 b 6105 d b 6020830186610549565 b 6105e8604083018561056 f 565 b 6105 f 5606083018461057e565 b 95945050505050565 b 6000602082019050610613600083018461056 f 565 b 92915050565 b 600060408201905061062e600083018561056 f 565 b 61063 b 602083018461056 f 565 b 9392505050565 b 6000602082019050610657600083018461057e565 b 92915050565 b 6000819050919050565 b 6000819050919050565 b 600060 f f 82169050919050565 b 60006106898261065 d 565 b 9050919050565 b 600061069 b 82610667565 b 9050919050565 b 60006106 a d 82610671565 b 9050919050565 b 6000810160008301806106 c 681610825565 b 90506106 d 281846108e6565 b 5050506001810160208301806106e781610825565 b 90506106 f 381846108e6565 b 5050506002810160408301806107088161083 b 565 b 90506107148184610917565 b 50505060038101606083018061072981610851565 b 9050610735818461093 a 565 b 5050505050565 b 600061074782610671565 b 915060 f f 82141561075 b 5761075 a 6107 a 1565 b 5 b 600182019050919050565 b 6000819050919050565 b 600061077 b 82610667565 b 915061078683610667565 b 925082610796576107956107 d 0 565 b 5 b 828206905092915050565 b 7 f 4e487 b 7100000000000000000000000000000000000000000000000000000000600052601160045260246000 f d 5 b 7 f 4e487 b 710000000000000000000000000000000000000000000000000000000060
"devdoc" : {
"kind" : "dev" ,
"methods" : {
"constructor" : {
"details" : "mimics https://github.com/interep-project/contracts/blob/main/contracts/Interep.sol but ignores the verification mechanism"
} ,
"getDepth(uint256)" : {
"details" : "See {IInterep-getDepth}."
} ,
"getRoot(uint256)" : {
"details" : "See {IInterep-getRoot}."
} ,
"updateGroups((bytes32,bytes32,uint256,uint8)[])" : {
"details" : "See {IInterep-updateGroups}."
} ,
"verifyProof(uint256,bytes32,uint256,uint256,uint256[8])" : {
"details" : "Saves the nullifier hash to avoid double signaling and emits an event if the zero-knowledge proof is valid." ,
"params" : {
"externalNullifier" : ": External nullifier." ,
"groupId" : ": Id of the group." ,
"nullifierHash" : ": Nullifier hash." ,
"proof" : ": Zero-knowledge proof." ,
"signal" : ": Semaphore signal."
}
}
} ,
"version" : 1
} ,
"userdoc" : {
"events" : {
"NullifierHashAdded(uint256)" : {
"notice" : "Emitted when a proof is verified correctly and a new nullifier hash is added."
}
} ,
"kind" : "user" ,
"methods" : { } ,
"version" : 1
} ,
"storageLayout" : {
"storage" : [
{
"astId" : 225 ,
"contract" : "contracts/InterepTest.sol:InterepTest" ,
"label" : "groups" ,
"offset" : 0 ,
"slot" : "0" ,
"type" : "t_mapping(t_uint256,t_struct(Group)16_storage)"
}
] ,
"types" : {
"t_bytes32" : {
"encoding" : "inplace" ,
"label" : "bytes32" ,
"numberOfBytes" : "32"
} ,
"t_mapping(t_uint256,t_struct(Group)16_storage)" : {
"encoding" : "mapping" ,
"key" : "t_uint256" ,
"label" : "mapping(uint256 => struct IInterep.Group)" ,
"numberOfBytes" : "32" ,
"value" : "t_struct(Group)16_storage"
} ,
"t_struct(Group)16_storage" : {
"encoding" : "inplace" ,
"label" : "struct IInterep.Group" ,
"members" : [
{
"astId" : 9 ,
"contract" : "contracts/InterepTest.sol:InterepTest" ,
"label" : "provider" ,
"offset" : 0 ,
"slot" : "0" ,
"type" : "t_bytes32"
} ,
{
"astId" : 11 ,
"contract" : "contracts/InterepTest.sol:InterepTest" ,
"label" : "name" ,
"offset" : 0 ,
"slot" : "1" ,
"type" : "t_bytes32"
} ,
{
"astId" : 13 ,
"contract" : "contracts/InterepTest.sol:InterepTest" ,
"label" : "root" ,
"offset" : 0 ,
"slot" : "2" ,
"type" : "t_uint256"
} ,
{
"astId" : 15 ,
"contract" : "contracts/InterepTest.sol:InterepTest" ,
"label" : "depth" ,
"offset" : 0 ,
"slot" : "3" ,
"type" : "t_uint8"
}
] ,
"numberOfBytes" : "128"
} ,
"t_uint256" : {
"encoding" : "inplace" ,
"label" : "uint256" ,
"numberOfBytes" : "32"
} ,
"t_uint8" : {
"encoding" : "inplace" ,
"label" : "uint8" ,
"numberOfBytes" : "1"
}
}
}
}