Class: ScopeNullifierVerifier__factory
contracts.verifiers.ScopeNullifierVerifier__factory
Hierarchy
ContractFactory
↳
ScopeNullifierVerifier__factory
Constructors
constructor
• new ScopeNullifierVerifier__factory(...args
)
Parameters
Name | Type |
---|---|
...args | ScopeNullifierVerifierConstructorParams |
Overrides
ContractFactory.constructor
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:50
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 [{ internalType
: "uint256[]"
= "uint256[]"; name
: "input"
= "input"; type
: "uint256[]"
= "uint256[]" }, { internalType
: "uint256[8]"
= "uint256[8]"; name
: "_proof"
= "_proof"; type
: "uint256[8]"
= "uint256[8]" }] ; name
: "verifyProof"
= "verifyProof"; outputs
: readonly [{ internalType
: "bool"
= "bool"; name
: ""
= ""; type
: "bool"
= "bool" }] ; stateMutability
: "view"
= "view"; type
: "function"
= "function" }] = _abi
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:76
bytecode
▪ Static
Readonly
bytecode: "0x608060405234801561001057600080fd5b50611422806100206000396000f3fe608060405234801561001057600080fd5b506004361061002b5760003560e01c80637004914414610030575b600080fd5b61004361003e366004611248565b610057565b604051901515815260200160405180910390f35b60006100616110d5565b6040805180820182528435815260208086013581830152908352815160808082018452868401358285019081526060808901359084015282528351808501855290870135815260a08701358184015281830152838201528151808301835260c0860135815260e0860135918101919091529082015260006100e06106de565b6040805180820190915260008082526020820152835151919250907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4711610188576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f76657269666965722d61582d6774652d7072696d652d7100000000000000000060448201526064015b60405180910390fd5b8251602001517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4711610216576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f76657269666965722d61592d6774652d7072696d652d71000000000000000000604482015260640161017f565b602083015151517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47116102a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f76657269666965722d6258302d6774652d7072696d652d710000000000000000604482015260640161017f565b6020838101510151517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4711610336576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f76657269666965722d6259302d6774652d7072696d652d710000000000000000604482015260640161017f565b6020838101515101517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47116103c7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f76657269666965722d6258312d6774652d7072696d652d710000000000000000604482015260640161017f565b60208381015181015101517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd471161045a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f76657269666965722d6259312d6774652d7072696d652d710000000000000000604482015260640161017f565b6040830151517f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47116104e8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f76657269666965722d63582d6774652d7072696d652d71000000000000000000604482015260640161017f565b7f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd4783604001516020015110610579576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f76657269666965722d63592d6774652d7072696d652d71000000000000000000604482015260640161017f565b60005b600681101561068b577f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018888838181106105b8576105b86112d8565b9050602002013510610626576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f76657269666965722d6774652d736e61726b2d7363616c61722d6669656c6400604482015260640161017f565b61067782610672856080015184600161063f9190611336565b6007811061064f5761064f6112d8565b60200201518b8b86818110610666576106666112d8565b90506020020135610ba9565b610c64565b9150806106838161134f565b91505061057c565b5060808201515161069d908290610c64565b90506106d36106af8460000151610d22565b84602001518460000151856020015185876040015189604001518960600151610ddc565b979650505050505050565b6106e6611126565b6040805180820182527f2d4d9aa7e302d9df41749d5507949d05dbea33fbb16c643b22f599a2be6df2e281527f14bedd503c37ceb061d8ec60209fe345ce89830a19230301f076caff004d19266020808301919091529083528151608080820184527f0967032fcbf776d1afc985f88877f182d38480a653f2decaa9794cbc3bf3060c8285019081527f0e187847ad4c798374d0d6732bf501847dd68bc0e071241e0213bc7fc13db7ab606080850191909152908352845180860186527f304cfbd1e08a704a99f5e847d93f8c3caafddec46b7a0d379da69a4d112346a781527f1739c1b1a457a8c7313123d24d2f9192f896b7c63eea05a9d57f06547ad0cec8818601528385015285840192909252835180820185527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c28186019081527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed828501528152845180860186527f090689d0585ff075ec9e99ad690c3395bc4b313370b38ef355acdadcd122975b81527f12c85ea5db8c6deb4aab71808dcb408fe3d1e7690c43d37b4ce6cc0166fa7daa818601528185015285850152835180820185527f0c871e7f6a9c3df8bf2e808a89ef98bd76e65af8b3f298247ece7d4d9ba6dd428186019081527f01320d523b7a585db5c0358c34260359483a5cf9bdf33a27f1aa2440ed57e2b3828501528152845180860186527f2601b26743553cd24e57e62b9663f388100a23c26d2412689f41c42b3fee0b9281527f09b69accd2fb046746bcb9c08a674888cc429e003b8e93fddca526749a049933818601528185015282860152835180850185527f1a5125f18d5775a36c8d8043f8d3a338b0dd1f4a2877be637e8168b6019a1fab81527f0d4e5a47b81de3d33f103abc844d1ed1bfbd74e0f8512407630989504553a17381850152818601805191909152845180860186527f1316e4c593e22bc6e5a16a76616aae1e503bbf89e6f0730e16f526307c03917e81527f2997837f3f90cf71e8ea0ee04eb401d17c427349e185145005ccc05a71df4bd8818601528151850152845180860186527f2a44df4f9da6f5ccb0d4b74f372c0c472e83c6c87dde0ed7b1bdebba5720884e81527f1dca35de0b0a0ff2f4e8514e3f72c5924608a894562cef4f661a756b11507a43818601528151860152845180860186527f0386f6bdc355f4ccfffee9ad58384ccdd44e0ca062428a90ae2bad1bc151668b81527f0b8a67956e83e24cbb4147efd706c009dec2665d92db7a013dfb8110cbd90bf381860152815190930192909252835180850185527eb0925f5d8e065fa62148d364ef169179e68f273a1af98399671944083448d281527eaae13d7a82c5142a0ab320beff03c02ead2fd7b5b7e83e9f7113eaa6638e6281850152825190910152825180840184527f2709c5074e8708e15945f02d2b8c7f90bf7ed9014c470602da80d3ce77d844cc81527f281cad937590ec7f61b62dc44bc54a324560fa7fe8a2ac8de35a95311d828e5f81840152815160a0015282518084019093527f0685c433129c18b861c9f4d9513b7eae9b063a2e8a81e9eae5ea6cad639bf61083527f1fd7ab3882c3d90bf017c9d7f001f26bef286c77b512eb552a337b47e7c3113f918301919091525160c0015290565b6040805180820190915260008082526020820152610bc5611177565b835181526020808501519082015260408101839052600060608360808460076107d05a03fa90508080610bf457fe5b5080610c5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f70616972696e672d6d756c2d6661696c65640000000000000000000000000000604482015260640161017f565b505092915050565b6040805180820190915260008082526020820152610c80611195565b8351815260208085015181830152835160408301528301516060808301919091526000908360c08460066107d05a03fa90508080610cba57fe5b5080610c5c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f70616972696e672d6164642d6661696c65640000000000000000000000000000604482015260640161017f565b60408051808201909152600080825260208201528151158015610d4757506020820151155b15610d65575050604080518082019091526000808252602082015290565b6040518060400160405280836000015181526020017f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd478460200151610daa9190611387565b610dd4907f30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd476113c2565b905292915050565b60408051608080820183528a825260208083018a90528284018890526060808401879052845192830185528b83528282018a9052828501889052820185905283516018808252610320820190955260009491859190839082016103008036833701905050905060005b6004811015611030576000610e5b8260066113d5565b9050858260048110610e6f57610e6f6112d8565b60200201515183610e81836000611336565b81518110610e9157610e916112d8565b602002602001018181525050858260048110610eaf57610eaf6112d8565b60200201516020015183826001610ec69190611336565b81518110610ed657610ed66112d8565b602002602001018181525050848260048110610ef457610ef46112d8565b6020020151515183610f07836002611336565b81518110610f1757610f176112d8565b602002602001018181525050848260048110610f3557610f356112d8565b6020020151516001602002015183610f4e836003611336565b81518110610f5e57610f5e6112d8565b602002602001018181525050848260048110610f7c57610f7c6112d8565b602002015160200151600060028110610f9757610f976112d8565b602002015183610fa8836004611336565b81518110610fb857610fb86112d8565b602002602001018181525050848260048110610fd657610fd66112d8565b602002015160200151600160028110610ff157610ff16112d8565b602002015183611002836005611336565b81518110611012576110126112d8565b602090810291909101015250806110288161134f565b915050610e45565b506110396111b3565b6000602082602086026020860160086107d05a03fa9050808061105857fe5b50806110c0576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f70616972696e672d6f70636f64652d6661696c65640000000000000000000000604482015260640161017f565b505115159d9c50505050505050505050505050565b6040805160a0810190915260006060820181815260808301919091528152602081016110ff6111d1565b8152602001611121604051806040016040528060008152602001600081525090565b905290565b6040805160e08101909152600060a0820181815260c08301919091528152602081016111506111d1565b815260200161115d6111d1565b815260200161116a6111d1565b81526020016111216111f1565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b60405180604001604052806111e461122a565b815260200161112161122a565b6040518060e001604052806007905b60408051808201909152600080825260208201528152602001906001900390816112005790505090565b60405180604001604052806002906020820280368337509192915050565b600080600061012080858703121561125f57600080fd5b843567ffffffffffffffff8082111561127757600080fd5b818701915087601f83011261128b57600080fd5b81358181111561129a57600080fd5b8860208260051b85010111156112af57600080fd5b6020830196508095505050508581860111156112ca57600080fd5b506020840190509250925092565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b8082018082111561134957611349611307565b92915050565b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361138057611380611307565b5060010190565b6000826113bd577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500690565b8181038181111561134957611349611307565b80820281158282048414176113495761134961130756fea264697066735822122095f053929d84c468dd16300d00eaa4d35b28ca937f00f55a00eb03cec8dc363564736f6c63430008130033"
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:75
Methods
attach
▸ attach(address
): ScopeNullifierVerifier
Parameters
Name | Type |
---|---|
address | string |
Returns
Overrides
ContractFactory.attach
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:68
connect
▸ connect(signer
): ScopeNullifierVerifier__factory
Parameters
Name | Type |
---|---|
signer | Signer |
Returns
ScopeNullifierVerifier__factory
Overrides
ContractFactory.connect
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:71
deploy
▸ deploy(overrides?
): Promise
<ScopeNullifierVerifier
>
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
Promise
<ScopeNullifierVerifier
>
Overrides
ContractFactory.deploy
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:58
getDeployTransaction
▸ getDeployTransaction(overrides?
): TransactionRequest
Parameters
Name | Type |
---|---|
overrides? | Overrides & { from? : string } |
Returns
TransactionRequest
Overrides
ContractFactory.getDeployTransaction
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:63
connect
▸ Static
connect(address
, signerOrProvider
): ScopeNullifierVerifier
Parameters
Name | Type |
---|---|
address | string |
signerOrProvider | Provider | Signer |
Returns
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:80
createInterface
▸ Static
createInterface(): ScopeNullifierVerifierInterface
Returns
ScopeNullifierVerifierInterface
Defined in
packages/contracts/typechain/factories/contracts/verifiers/ScopeNullifierVerifier__factory.ts:77
fromSolidity
▸ Static
fromSolidity(compilerOutput
, signer?
): ContractFactory
Parameters
Name | Type |
---|---|
compilerOutput | any |
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
Name | Type |
---|---|
address | string |
contractInterface | ContractInterface |
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
Name | Type |
---|---|
tx | Object |
tx.from | string |
tx.nonce | number | 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
Name | Type |
---|---|
contractInterface | ContractInterface |
Returns
Interface
Inherited from
ContractFactory.getInterface
Defined in
node_modules/@ethersproject/contracts/lib/index.d.ts:149