Static
Readonly
abi abi : readonly [ { inputs : readonly [ { internalType : "address payable" ; name : "_imx" ; type : "address" ; } ] ; stateMutability : "nonpayable" ; type : "constructor" ; } , { inputs : readonly [ { internalType : "uint256" ; name : "ethKey" ; type : "uint256" ; } , { internalType : "uint256" ; name : "starkKey" ; type : "uint256" ; } ] ; name : "NoFundsToWithdraw" ; type : "error" ; } , { inputs : readonly [ ] ; name : "getVersion" ; outputs : readonly [ { internalType : "string" ; name : "" ; type : "string" ; } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ ] ; name : "imx" ; outputs : readonly [ { internalType : "contract CoreV4" ; name : "" ; type : "address" ; } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { internalType : "uint256" ; name : "starkKey" ; type : "uint256" ; } ] ; name : "isRegistered" ; outputs : readonly [ { internalType : "bool" ; name : "" ; type : "bool" ; } ] ; stateMutability : "view" ; type : "function" ; } , { inputs : readonly [ { internalType : "address" ; name : "ethKey" ; type : "address" ; } , { internalType : "uint256" ; name : "starkKey" ; type : "uint256" ; } , { internalType : "bytes" ; name : "signature" ; type : "bytes" ; } , { internalType : "uint256" ; name : "assetType" ; type : "uint256" ; } ] ; name : "registerAndWithdrawAll" ; outputs : readonly [ ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { internalType : "address" ; name : "ethKey" ; type : "address" ; } , { internalType : "uint256" ; name : "starkKey" ; type : "uint256" ; } , { internalType : "bytes" ; name : "signature" ; type : "bytes" ; } , { internalType : "uint256" ; name : "assetType" ; type : "uint256" ; } , { internalType : "uint256" ; name : "tokenId" ; type : "uint256" ; } ] ; name : "registerAndWithdrawNft" ; outputs : readonly [ ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { internalType : "address" ; name : "ethKey" ; type : "address" ; } , { internalType : "uint256" ; name : "starkKey" ; type : "uint256" ; } , { internalType : "bytes" ; name : "signature" ; type : "bytes" ; } , { internalType : "uint256" ; name : "assetType" ; type : "uint256" ; } , { internalType : "bytes" ; name : "mintingBlob" ; type : "bytes" ; } ] ; name : "registerWithdrawAndMint" ; outputs : readonly [ ] ; stateMutability : "nonpayable" ; type : "function" ; } , { inputs : readonly [ { internalType : "uint256" ; name : "ethKey" ; type : "uint256" ; } , { internalType : "uint256" ; name : "starkKey" ; type : "uint256" ; } , { internalType : "uint256" ; name : "assetType" ; type : "uint256" ; } ] ; name : "withdrawAll" ; outputs : readonly [ ] ; stateMutability : "nonpayable" ; type : "function" ; } ]
Defined in packages/x-client/dist/types/contracts/factories/contracts/v4/RegistrationV4__factory.d.ts:18
The Contract Interface.