Static
Readonly
abi abi : readonly [ { inputs : readonly [ { internalType : "contract Core" ; name : "_imx" ; type : "address" ; } ] ; stateMutability : "nonpayable" ; type : "constructor" ; } , { inputs : readonly [ ] ; name : "imx" ; outputs : readonly [ { internalType : "contract Core" ; 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" ; } , { internalType : "uint256" ; name : "vaultId" ; type : "uint256" ; } , { internalType : "uint256" ; name : "tokenId" ; type : "uint256" ; } ] ; name : "registerAndDepositNft" ; 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" ; } ] ; name : "registerAndWithdraw" ; 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 : "uint256" ; name : "tokenId" ; type : "uint256" ; } , { internalType : "address" ; name : "recipient" ; type : "address" ; } ] ; name : "registerAndWithdrawNftTo" ; 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 : "address" ; name : "recipient" ; type : "address" ; } ] ; name : "registerAndWithdrawTo" ; 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 : "regsiterAndWithdrawAndMint" ; outputs : readonly [ ] ; stateMutability : "nonpayable" ; type : "function" ; } ]
Defined in packages/x-client/dist/types/contracts/factories/contracts/v3/Registration__factory.d.ts:18
The Contract Interface.