Skip to main content
Version: 2.0.0

Class: IncrementalBinaryTree__factory

zkKit.incrementalMerkleTreeSol.IncrementalBinaryTree__factory

Hierarchy

  • ContractFactory

    IncrementalBinaryTree__factory

Constructors

constructor

new IncrementalBinaryTree__factory(...args)

Parameters

NameType
...argsIncrementalBinaryTreeConstructorParams

Overrides

ContractFactory.constructor

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:483

Properties

bytecode

Readonly bytecode: string

Inherited from

ContractFactory.bytecode

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:139


interface

Readonly interface: Interface

Inherited from

ContractFactory.interface

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:138


signer

Readonly signer: Signer

Inherited from

ContractFactory.signer

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:140


abi

Static Readonly abi: readonly [{ inputs: readonly [] = []; name: "Z_0" = "Z_0"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_1" = "Z_1"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_10" = "Z_10"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_11" = "Z_11"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_12" = "Z_12"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_13" = "Z_13"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_14" = "Z_14"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_15" = "Z_15"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_16" = "Z_16"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_17" = "Z_17"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_18" = "Z_18"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_19" = "Z_19"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_2" = "Z_2"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_20" = "Z_20"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_21" = "Z_21"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_22" = "Z_22"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_23" = "Z_23"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_24" = "Z_24"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_25" = "Z_25"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_26" = "Z_26"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_27" = "Z_27"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_28" = "Z_28"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_29" = "Z_29"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_3" = "Z_3"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_30" = "Z_30"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_31" = "Z_31"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_32" = "Z_32"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_4" = "Z_4"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_5" = "Z_5"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_6" = "Z_6"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_7" = "Z_7"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_8" = "Z_8"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [] = []; name: "Z_9" = "Z_9"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "view" = "view"; type: "function" = "function" }, { inputs: readonly [{ internalType: "uint256" = "uint256"; name: "index" = "index"; type: "uint256" = "uint256" }] ; name: "defaultZero" = "defaultZero"; outputs: readonly [{ internalType: "uint256" = "uint256"; name: "" = ""; type: "uint256" = "uint256" }] ; stateMutability: "pure" = "pure"; type: "function" = "function" }] = _abi

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:529


bytecode

Static Readonly bytecode: "0x61237661003a600b82828239805160001a60731461002d57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600436106102b75760003560e01c806365ad985e11610185578063b1849a1a116100e2578063c7fadc6711610096578063d2aa5c621161007b578063d2aa5c62146107f6578063eb095a7d1461081d578063f49babe61461084457600080fd5b8063c7fadc67146107a8578063ccbad174146107cf57600080fd5b8063b5f35eb9116100c7578063b5f35eb914610733578063c0c5bf671461075a578063c6675bbf1461078157600080fd5b8063b1849a1a146106e5578063b410396a1461070c57600080fd5b80639bf2107111610139578063a32050671161011e578063a320506714610677578063a54788271461069e578063af9d047c146106be57600080fd5b80639bf21071146106295780639cda47741461065057600080fd5b80638836ccf61161016a5780638836ccf6146105b457806389d0e932146105db578063948042151461060257600080fd5b806365ad985e1461058557806365f7bec31461058d57600080fd5b80633994a95711610233578063565b427e116101e75780635da707d4116101cc5780635da707d4146105105780635fcde0671461053757806364048bf21461055e57600080fd5b8063565b427e146104c2578063583f8af4146104e957600080fd5b806352be1fb81161021857806352be1fb81461044d57806354f5a9011461047457806355005f761461049b57600080fd5b80633994a957146103ff57806344f9e1ac1461042657600080fd5b8063168703fa1161028a5780631ddbea001161026f5780631ddbea001461038a57806330314fc0146103b1578063309ec3c3146103d857600080fd5b8063168703fa1461035757806318f18fb11461037757600080fd5b80630629596f146102bc5780631095fbb4146102de57806311505544146102fe57806312b3a2fb14610337575b600080fd5b8180156102c857600080fd5b506102dc6102d7366004611f90565b61086b565b005b8180156102ea57600080fd5b506102dc6102f9366004612013565b6108a9565b6103257f120c58f143d491e95902f7f5277778a2e0ad5168f6add75669932630ce61151881565b60405190815260200160405180910390f35b81801561034357600080fd5b506102dc61035236600461203f565b610adc565b81801561036357600080fd5b5061032561037236600461203f565b610bbe565b610325610385366004612061565b610e96565b6103257f2388909415230d1b4d1304d2d54f473a628338f2efad83fadf05644549d2538d81565b6103257f18cca2a66b5c0787981e69aefd84852d74af0e93ef4912b4648c05f722efe52b81565b6103257f2e8186e558698ec1c67af9c14d463ffc470043c9c2988b954d75dd643f36b99281565b6103257f2ff6650540f629fd5711a0bc74fc0d28dcb230b9392583e5f8d59696dde6ae2181565b6103257f24be905fa71335e14c638cc0f66a8623a826e768068a9e968bb1a1dde18a72d281565b6103257f1069673dcdb12263df301a6ff584a7ec261a44cb9dc68df067a4774460b1f1e181565b6103257f14c54148a0940bb820957f5adf3fa1134ef5c4aaa113f4646458f270e0bfbfd081565b6103257f0f57c5571e9a4eab49e2c8cf050dae948aef6ead647392273546249d1c1ff10f81565b6103257f2dee93c5a666459646ea7d22cca9e1bcfed71e6951b953611d11dda32ea09d7881565b6103257f2fa5e5f18f6027a6501bec864564472a616b2e274a41211a444cbe3a99f3cc6181565b6103257f27171fb4a97b6cc0e9e8f543b5294de866a2af2c9c8d0b1d96e673e4529ed54081565b6103257f078295e5a22b84e982cf601eb639597b8b0515a88cb5ac7fa8a4aabe3c87349d81565b6103257f1830ee67b5fb554ad5f63d4388800e1cfe78e310697d46e43c9ce36134f72cca81565b610325600081565b6103257f190d33b12f986f961e10c0ee44d8b9af11be25588cad89d416118e4bf4ebe80c81565b6103257f18f43331537ee2af2e3d758d50f72106467c6eea50371dd528d57eb2b856d23881565b6103257f2a7c7c9b6ce5880b9f6f228d72bf6a575a526f29c66ecceef8b753d38bba732381565b6103257f0e884376d0d8fd21ecb780389e941f66e45e7acce3e228ab3e2156a614fcd74781565b6103257f2c5d82f66c914bafb9701589ba8cfcfb6162b0a12acf88a8d0879a0471b5f85a81565b6103257f0f8666b62ed17491c50ceadead57d4cd597ef3821d65c328744c74e553dac26d81565b6103257f22f98aa9ce704152ac17354914ad73ed1167ae6596af510aa5b3649325e06c9281565b8180156106aa57600080fd5b506102dc6106b936600461207a565b611510565b6103257f0918d46bf52d98b034413f4a1a1c41594e7a7a3f6ae08cb43d1a2a230e1959ef81565b6103257f19df90ec844ebc4ffeebd866f33859b0c051d8c958ee3aa88f8f8df3db91a5b181565b6103257f1f21feb70d3f21b07bf853d5e5db03071ec495a0a565a21da2d665d27948379581565b6103257f2134e76ac5d21aab186c2be1dd8f84ee880a1e46eaf712f9d371b6df22191f3e81565b6103257f2b94cf5e8746b3f5c9631f4c5df32907a699c58c94b2ad4d7b5cec1639183f5581565b6103257f07f9d837cb17b0d36320ffe93ba52345f1b728571a568265caac97559dbc952a81565b6103257f1bbeb01b4c479ecde76917645e404dfa2e26f90d0afc5a65128513ad375c5ff281565b6103257f2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b6486481565b6103257f1f8d8822725e36385200c0b201249819a6e6e1e4650808b5bebc6bface7d763681565b6103257f1b7201da72494f1e28717ad1a52eb469f95892f957713533de6175e5da190af281565b6103257f2f68a1c58e257e42a17a6c61dff5551ed560b9922ab119d5ac8e184c9734ead981565b60058601546108a1908790879060ff1661089557600080805260038a016020526040902054610898565b60005b87878787611510565b505050505050565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001811061095d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f496e6372656d656e74616c42696e617279547265653a206c656166206d75737460448201527f206265203c20534e41524b5f5343414c41525f4649454c44000000000000000060648201526084015b60405180910390fd5b60008211801561096e575060208211155b6109fa576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f496e6372656d656e74616c42696e617279547265653a2074726565206465707460448201527f68206d757374206265206265747765656e203120616e642033320000000000006064820152608401610954565b81835560005b828160ff161015610acf5760ff811660009081526003850160209081526040918290208490558151808301835284815290810184905290517f561558fe00000000000000000000000000000000000000000000000000000000815273__$75f79a42d9bcbdbb69ad79ebd80f556f39$__9163561558fe91610a849190600401612107565b602060405180830381865af4158015610aa1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ac59190612138565b9150600101610a00565b5060019092019190915550565b600081118015610aed575060208111155b610b79576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603a60248201527f496e6372656d656e74616c42696e617279547265653a2074726565206465707460448201527f68206d757374206265206265747765656e203120616e642033320000000000006064820152608401610954565b8082556005820180547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055610bb281610e96565b82600101819055505050565b81546000907f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018310610c72576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f496e6372656d656e74616c42696e617279547265653a206c656166206d75737460448201527f206265203c20534e41524b5f5343414c41525f4649454c4400000000000000006064820152608401610954565b610c7d8160026122a0565b846002015410610d0f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602360248201527f496e6372656d656e74616c42696e617279547265653a2074726565206973206660448201527f756c6c00000000000000000000000000000000000000000000000000000000006064820152608401610954565b60028401546005850154849060ff1660005b848160ff161015610e675783600116600003610d9a57604051806040016040528084815260200183610d675760ff8316600090815260038b016020526040902054610d73565b610d738360ff16610e96565b905260ff8216600090815260048a0160205260409020610d94916002611ef1565b50610db5565b60ff8116600090815260048901602052604090208390600101555b60ff811660009081526004808a0160205260409182902091517f561558fe00000000000000000000000000000000000000000000000000000000815273__$75f79a42d9bcbdbb69ad79ebd80f556f39$__9263561558fe92610e1792016122e2565b602060405180830381865af4158015610e34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e589190612138565b600194851c9490935001610d21565b506001808801839055600288018054600090610e8490849061230a565b90915550919450505050505b92915050565b600081600003610ea857506000919050565b81600103610ed757507f2098f5fb9e239eab3ceac3f27b81e481dc3124d55ffed523a839ee8446b64864919050565b81600203610f0657507f1069673dcdb12263df301a6ff584a7ec261a44cb9dc68df067a4774460b1f1e1919050565b81600303610f3557507f18f43331537ee2af2e3d758d50f72106467c6eea50371dd528d57eb2b856d238919050565b81600403610f6457507f07f9d837cb17b0d36320ffe93ba52345f1b728571a568265caac97559dbc952a919050565b81600503610f9357507f2b94cf5e8746b3f5c9631f4c5df32907a699c58c94b2ad4d7b5cec1639183f55919050565b81600603610fc257507f2dee93c5a666459646ea7d22cca9e1bcfed71e6951b953611d11dda32ea09d78919050565b81600703610ff157507f078295e5a22b84e982cf601eb639597b8b0515a88cb5ac7fa8a4aabe3c87349d919050565b8160080361102057507f2fa5e5f18f6027a6501bec864564472a616b2e274a41211a444cbe3a99f3cc61919050565b8160090361104f57507f0e884376d0d8fd21ecb780389e941f66e45e7acce3e228ab3e2156a614fcd747919050565b81600a0361107e57507f1b7201da72494f1e28717ad1a52eb469f95892f957713533de6175e5da190af2919050565b81600b036110ad57507f1f8d8822725e36385200c0b201249819a6e6e1e4650808b5bebc6bface7d7636919050565b81600c036110dc57507f2c5d82f66c914bafb9701589ba8cfcfb6162b0a12acf88a8d0879a0471b5f85a919050565b81600d0361110b57507f14c54148a0940bb820957f5adf3fa1134ef5c4aaa113f4646458f270e0bfbfd0919050565b81600e0361113a57507f190d33b12f986f961e10c0ee44d8b9af11be25588cad89d416118e4bf4ebe80c919050565b81600f0361116957507f22f98aa9ce704152ac17354914ad73ed1167ae6596af510aa5b3649325e06c92919050565b8160100361119857507f2a7c7c9b6ce5880b9f6f228d72bf6a575a526f29c66ecceef8b753d38bba7323919050565b816011036111c757507f2e8186e558698ec1c67af9c14d463ffc470043c9c2988b954d75dd643f36b992919050565b816012036111f657507f0f57c5571e9a4eab49e2c8cf050dae948aef6ead647392273546249d1c1ff10f919050565b8160130361122557507f1830ee67b5fb554ad5f63d4388800e1cfe78e310697d46e43c9ce36134f72cca919050565b8160140361125457507f2134e76ac5d21aab186c2be1dd8f84ee880a1e46eaf712f9d371b6df22191f3e919050565b8160150361128357507f19df90ec844ebc4ffeebd866f33859b0c051d8c958ee3aa88f8f8df3db91a5b1919050565b816016036112b257507f18cca2a66b5c0787981e69aefd84852d74af0e93ef4912b4648c05f722efe52b919050565b816017036112e157507f2388909415230d1b4d1304d2d54f473a628338f2efad83fadf05644549d2538d919050565b8160180361131057507f27171fb4a97b6cc0e9e8f543b5294de866a2af2c9c8d0b1d96e673e4529ed540919050565b8160190361133f57507f2ff6650540f629fd5711a0bc74fc0d28dcb230b9392583e5f8d59696dde6ae21919050565b81601a0361136e57507f120c58f143d491e95902f7f5277778a2e0ad5168f6add75669932630ce611518919050565b81601b0361139d57507f1f21feb70d3f21b07bf853d5e5db03071ec495a0a565a21da2d665d279483795919050565b81601c036113cc57507f24be905fa71335e14c638cc0f66a8623a826e768068a9e968bb1a1dde18a72d2919050565b81601d036113fb57507f0f8666b62ed17491c50ceadead57d4cd597ef3821d65c328744c74e553dac26d919050565b81601e0361142a57507f0918d46bf52d98b034413f4a1a1c41594e7a7a3f6ae08cb43d1a2a230e1959ef919050565b81601f0361145957507f1bbeb01b4c479ecde76917645e404dfa2e26f90d0afc5a65128513ad375c5ff2919050565b8160200361148857507f2f68a1c58e257e42a17a6c61dff5551ed560b9922ab119d5ac8e184c9734ead9919050565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602c60248201527f496e6372656d656e74616c42696e617279547265653a2064656661756c745a6560448201527f726f2062616420696e64657800000000000000000000000000000000000000006064820152608401610954565b8585036115c5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152604160248201527f496e6372656d656e74616c42696e617279547265653a206e6577206c6561662060448201527f63616e6e6f74206265207468652073616d6520617320746865206f6c64206f6e60648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a401610954565b7f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018510611674576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603c60248201527f496e6372656d656e74616c42696e617279547265653a206e6577206c6561662060448201527f6d757374206265203c20534e41524b5f5343414c41525f4649454c44000000006064820152608401610954565b611682878786868686611a30565b61170e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f496e6372656d656e74616c42696e617279547265653a206c656166206973206e60448201527f6f742070617274206f66207468652074726565000000000000000000000000006064820152608401610954565b8654856000805b838160ff1610156119895760ff8116868682818110611736576117366122b3565b905060200201602081019061174b919061231d565b60ff16901b8217915085858260ff16818110611769576117696122b3565b905060200201602081019061177e919061231d565b60ff166000036118875760ff8116600090815260048c01602052604090206001015488888360ff168181106117b5576117b56122b3565b90506020020135036117d95760ff8116600090815260048c01602052604090208390555b73__$75f79a42d9bcbdbb69ad79ebd80f556f39$__63561558fe60405180604001604052808681526020018b8b8660ff16818110611819576118196122b3565b905060200201358152506040518263ffffffff1660e01b815260040161183f9190612107565b602060405180830381865af415801561185c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118809190612138565b9250611981565b60ff8116600081815260048d01602052604090205490899089908181106118b0576118b06122b3565b90506020020135036118d75760ff8116600090815260048c01602052604090208390600101555b73__$75f79a42d9bcbdbb69ad79ebd80f556f39$__63561558fe60405180604001604052808b8b8660ff16818110611911576119116122b3565b905060200201358152602001868152506040518263ffffffff1660e01b815260040161193d9190612107565b602060405180830381865af415801561195a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197e9190612138565b92505b600101611715565b5089600201548110611a1d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e6372656d656e74616c42696e617279547265653a206c65616620696e646560448201527f78206f7574206f662072616e67650000000000000000000000000000000000006064820152608401610954565b5060019098019790975550505050505050565b60007f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018610611ae1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603860248201527f496e6372656d656e74616c42696e617279547265653a206c656166206d75737460448201527f206265203c20534e41524b5f5343414c41525f4649454c4400000000000000006064820152608401610954565b86548281148015611af157508481145b611b7d576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f496e6372656d656e74616c42696e617279547265653a206c656e677468206f6660448201527f2070617468206973206e6f7420636f72726563740000000000000000000000006064820152608401610954565b8660005b828160ff161015611edd577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000188888360ff16818110611bc257611bc26122b3565b9050602002013510611c5857604080517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482015260248101919091527f496e6372656d656e74616c42696e617279547265653a207369626c696e67206e60448201527f6f6465206d757374206265203c20534e41524b5f5343414c41525f4649454c446064820152608401610954565b85858260ff16818110611c6d57611c6d6122b3565b9050602002016020810190611c82919061231d565b60ff1660011480611cbd575085858260ff16818110611ca357611ca36122b3565b9050602002016020810190611cb8919061231d565b60ff16155b611d49576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f496e6372656d656e74616c42696e617279547265653a207061746820696e646560448201527f78206973206e6569746865722030206e6f7220310000000000000000000000006064820152608401610954565b85858260ff16818110611d5e57611d5e6122b3565b9050602002016020810190611d73919061231d565b60ff16600003611e2b5773__$75f79a42d9bcbdbb69ad79ebd80f556f39$__63561558fe60405180604001604052808581526020018b8b8660ff16818110611dbd57611dbd6122b3565b905060200201358152506040518263ffffffff1660e01b8152600401611de39190612107565b602060405180830381865af4158015611e00573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e249190612138565b9150611ed5565b73__$75f79a42d9bcbdbb69ad79ebd80f556f39$__63561558fe60405180604001604052808b8b8660ff16818110611e6557611e656122b3565b905060200201358152602001858152506040518263ffffffff1660e01b8152600401611e919190612107565b602060405180830381865af4158015611eae573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ed29190612138565b91505b600101611b81565b506001890154149150509695505050505050565b8260028101928215611f1f579160200282015b82811115611f1f578251825591602001919060010190611f04565b50611f2b929150611f2f565b5090565b5b80821115611f2b5760008155600101611f30565b60008083601f840112611f5657600080fd5b50813567ffffffffffffffff811115611f6e57600080fd5b6020830191508360208260051b8501011115611f8957600080fd5b9250929050565b60008060008060008060808789031215611fa957600080fd5b8635955060208701359450604087013567ffffffffffffffff80821115611fcf57600080fd5b611fdb8a838b01611f44565b90965094506060890135915080821115611ff457600080fd5b5061200189828a01611f44565b979a9699509497509295939492505050565b60008060006060848603121561202857600080fd5b505081359360208301359350604090920135919050565b6000806040838503121561205257600080fd5b50508035926020909101359150565b60006020828403121561207357600080fd5b5035919050565b600080600080600080600060a0888a03121561209557600080fd5b873596506020880135955060408801359450606088013567ffffffffffffffff808211156120c257600080fd5b6120ce8b838c01611f44565b909650945060808a01359150808211156120e757600080fd5b506120f48a828b01611f44565b989b979a50959850939692959293505050565b60408101818360005b600281101561212f578151835260209283019290910190600101612110565b50505092915050565b60006020828403121561214a57600080fd5b5051919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600181815b808511156121d957817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048211156121bf576121bf612151565b808516156121cc57918102915b93841c9390800290612185565b509250929050565b6000826121f057506001610e90565b816121fd57506000610e90565b8160018114612213576002811461221d57612239565b6001915050610e90565b60ff84111561222e5761222e612151565b50506001821b610e90565b5060208310610133831016604e8410600b841016171561225c575081810a610e90565b6122668383612180565b807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0482111561229857612298612151565b029392505050565b60006122ac83836121e1565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60408101818360005b600281101561212f5781548352602090920191600191820191016122eb565b80820180821115610e9057610e90612151565b60006020828403121561232f57600080fd5b813560ff811681146122ac57600080fdfea2646970667358221220513c4ac6b3f56ee1f0c23d724a6597dcf76aff1e133c37a7e5e2525ca5c4ef6464736f6c63430008130033"

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:528

Methods

attach

attach(address): IncrementalBinaryTree

Parameters

NameType
addressstring

Returns

IncrementalBinaryTree

Overrides

ContractFactory.attach

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:521


connect

connect(signer): IncrementalBinaryTree__factory

Parameters

NameType
signerSigner

Returns

IncrementalBinaryTree__factory

Overrides

ContractFactory.connect

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:524


deploy

deploy(overrides?): Promise<IncrementalBinaryTree>

Parameters

NameType
overrides?Overrides & { from?: string }

Returns

Promise<IncrementalBinaryTree>

Overrides

ContractFactory.deploy

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:511


getDeployTransaction

getDeployTransaction(overrides?): TransactionRequest

Parameters

NameType
overrides?Overrides & { from?: string }

Returns

TransactionRequest

Overrides

ContractFactory.getDeployTransaction

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:516


connect

Static connect(address, signerOrProvider): IncrementalBinaryTree

Parameters

NameType
addressstring
signerOrProviderProvider | Signer

Returns

IncrementalBinaryTree

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:533


createInterface

Static createInterface(): IncrementalBinaryTreeInterface

Returns

IncrementalBinaryTreeInterface

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:530


fromSolidity

Static fromSolidity(compilerOutput, signer?): ContractFactory

Parameters

NameType
compilerOutputany
signer?Signer

Returns

ContractFactory

Inherited from

ContractFactory.fromSolidity

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:148


getContract

Static getContract(address, contractInterface, signer?): Contract

Parameters

NameType
addressstring
contractInterfaceContractInterface
signer?Signer

Returns

Contract

Inherited from

ContractFactory.getContract

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:154


getContractAddress

Static getContractAddress(tx): string

Parameters

NameType
txObject
tx.fromstring
tx.noncenumber | BytesLike | BigNumber

Returns

string

Inherited from

ContractFactory.getContractAddress

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:150


getInterface

Static getInterface(contractInterface): Interface

Parameters

NameType
contractInterfaceContractInterface

Returns

Interface

Inherited from

ContractFactory.getInterface

Defined in

node_modules/@ethersproject/contracts/lib/index.d.ts:149


linkBytecode

Static linkBytecode(linkLibraryAddresses): string

Parameters

NameType
linkLibraryAddressesIncrementalBinaryTreeLibraryAddresses

Returns

string

Defined in

packages/contracts/typechain/factories/@zk-kit/incremental-merkle-tree.sol/IncrementalBinaryTree__factory.ts:496