Namespace: contracts
Variables
ERC1155RouterAbi
• ERC1155RouterAbi: ({ anonymous: boolean = false; inputs: { indexed: boolean = false; internalType: string = 'uint8'; name: string = 'targetChain'; type: string = 'uint8' }[] ; name: string = 'BurnMint'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: ({ components?: undefined ; internalType: string = 'uint8'; name: string = 'targetChainId_'; type: string = 'uint8' } | { components: { internalType: string = 'address'; name: string = 'collection'; type: string = 'address' }[] ; internalType: string = 'struct IRouter.CollectionWithTokens[]'; name: string = 'assets_'; type: string = 'tuple[]' })[] ; name: string = 'egress'; outputs: never[] = []; stateMutability: string = 'payable'; type: string = 'function' } | { anonymous?: undefined = false; inputs: { internalType: string = 'uint8'; name: string = 'chainId_'; type: string = 'uint8' }[] ; name: string = 'nativeToWrappedCollection'; outputs: { internalType: string = 'address'; name: string = ''; type: string = 'address' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = 'wrappedCollection_'; type: string = 'address' }[] ; name: string = 'wrappedToNativeCollection'; outputs: { components: { internalType: string = 'uint8'; name: string = 'chainId'; type: string = 'uint8' }[] ; internalType: string = 'struct LibRouter.NativeCollectionWithChainId'; name: string = ''; type: string = 'tuple' }[] ; stateMutability: string = 'view'; type: string = 'function' })[]
Defined in
contracts/abis/ERC1155RouterDiamond.js:1
ERC20PermitAbi
• ERC20PermitAbi: ({ anonymous: boolean = false; inputs: { indexed: boolean = true; internalType: string = 'address'; name: string = 'owner'; type: string = 'address' }[] ; name: string = 'Approval'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = 'owner'; type: string = 'address' }[] ; name: string = 'allowance'; outputs: { internalType: string = 'uint256'; name: string = ''; type: string = 'uint256' }[] ; stateMutability: string = 'view'; type: string = 'function' })[]
Defined in
contracts/abis/ERC20Permit.js:1
ERC20RouterAbi
• ERC20RouterAbi: ({ anonymous?: undefined = false; inputs: { internalType: string = 'string'; name: string = 'checkCase'; type: string = 'string' }[] ; name: string = 'ContractHasNoCode'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'error' } | { anonymous: boolean = false; inputs: ({ components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; indexed: boolean = false; internalType: string = 'struct IDiamondCut.FacetCut[]'; name: string = '_diamondCut'; type: string = 'tuple[]' } | { components?: undefined ; indexed: boolean = false; internalType: string = 'address'; name: string = '_init'; type: string = 'address' })[] ; name: string = 'DiamondCut'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = 'sender_'; type: string = 'address' }[] ; name: string = 'deliveryFeeNonce'; outputs: { internalType: string = 'uint256'; name: string = ''; type: string = 'uint256' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs: ({ components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; internalType: string = 'struct IDiamondCut.FacetCut[]'; name: string = '_diamondCut'; type: string = 'tuple[]' } | { components?: undefined ; internalType: string = 'address'; name: string = '_init'; type: string = 'address' })[] ; name: string = 'diamondCut'; outputs: never[] = []; stateMutability: string = 'nonpayable'; type: string = 'function' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = 'wrappedToken_'; type: string = 'address' }[] ; name: string = 'wrappedToNativeToken'; outputs: { components: { internalType: string = 'uint8'; name: string = 'chainId'; type: string = 'uint8' }[] ; internalType: string = 'struct LibRouter.NativeTokenWithChainId'; name: string = ''; type: string = 'tuple' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs?: undefined ; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; stateMutability: string = 'payable'; type: string = 'receive' })[]
Defined in
contracts/abis/ERC20IRouterDiamond.js:1
ERC20RouterIDL
• ERC20RouterIDL: Object
Type declaration
| Name | Type |
|---|---|
accounts | ({ name: string = 'GovernanceStorage'; type: { fields: ({ name: string = 'administrativeNonce'; type: string = 'u128' } | { name: string = 'membersSet'; type: { vec: { array: ...[] } } })[] ; kind: string = 'struct' } } | { name: string = 'RouterStorage'; type: { fields: ({ name: string = 'nativeCurrency'; type: { array?: undefined ; defined: string = 'CurrencyInfo' } } | { name: string = 'chainId'; type: string = 'u8' } | { name: string = 'dAppId'; type: { array: (... | ...)[] ; defined?: undefined = 'CurrencyInfo' } })[] ; kind: string = 'struct' } })[] |
errors | { code: number = 6000; msg: string = 'Router: Incorrect teleport program provided'; name: string = 'IncorrectTeleport' }[] |
events | { fields: { index: boolean = false; name: string = 'targetChainId'; type: string = 'u8' }[] ; name: string = 'LockMint' }[] |
instructions | ({ accounts: { isMut: boolean = true; isSigner: boolean = false; name: string = 'routerStorage' }[] ; args: { name: string = 'params'; type: { defined: string = 'InitializeParams' } }[] ; name: string = 'initialize' } | { accounts: { isMut: boolean = false; isSigner: boolean = false; name: string = 'routerStorage' }[] ; args: { name: string = 'tokenDecimals'; type: string = 'u8' }[] ; name: string = 'createWrappedMint' })[] |
metadata | { address: string = '8s1W9LKyV6YooAybhLuE3WXBQeWmspwbUoEM68AE2UE6' } |
metadata.address | string |
name | string |
types | ({ name: string = 'InitializeParams'; type: { fields: ({ name: string = 'serviceFee'; type: string = 'u64' } | { name: string = 'members'; type: { array?: undefined ; vec: { array: ...[] } } } | { name: string = 'dAppId'; type: { array: (... | ...)[] ; vec?: undefined } })[] ; kind: string = 'struct'; variants?: undefined } } | { name: string = 'TeleportDeliverInstructionData'; type: { fields: ({ name: string = 'opCode'; type: { array: (... | ...)[] ; defined?: undefined = 'CurrencyInfo' } } | { name: string = 'params'; type: { array?: undefined ; defined: string = 'TeleportDeliverParams' } })[] ; kind: string = 'struct'; variants?: undefined } } | { name: string = 'EgressErrors'; type: { fields?: undefined ; kind: string = 'enum'; variants: { name: string = 'InsufficientValue' }[] } })[] |
version | string |
Defined in
contracts/idls/abridge_erc20_solana.js:1
ERC721RouterIDL
• ERC721RouterIDL: Object
Type declaration
| Name | Type |
|---|---|
accounts | ({ name: string = 'GovernanceStorage'; type: { fields: ({ name: string = 'bump'; type: string = 'u8' } | { name: string = 'membersSet'; type: { vec: { array: ...[] } } })[] ; kind: string = 'struct' } } | { name: string = 'RouterStorage'; type: { fields: ({ name: string = 'nativeCurrency'; type: { array?: undefined ; defined: string = 'CurrencyInfo' } } | { name: string = 'chainId'; type: string = 'u8' } | { name: string = 'dAppId'; type: { array: (... | ...)[] ; defined?: undefined = 'CurrencyInfo' } })[] ; kind: string = 'struct' } })[] |
errors | { code: number = 6000; msg: string = 'Router: Incorrect teleport program provided'; name: string = 'IncorrectTeleport' }[] |
events | { fields: ({ index: boolean = false; name: string = 'targetChainId'; type: string = 'u8' } | { index: boolean = false; name: string = 'tokenIds'; type: { vec: string = 'u64' } })[] ; name: string = 'LockMint' }[] |
instructions | ({ accounts: { isMut: boolean = true; isSigner: boolean = false; name: string = 'routerStorage' }[] ; args: { name: string = 'params'; type: { defined: string = 'InitializeParams' } }[] ; name: string = 'initialize' } | { accounts: { isMut: boolean = false; isSigner: boolean = false; name: string = 'routerStorage' }[] ; args: { name: string = 'tokenDecimals'; type: string = 'u8' }[] ; name: string = 'createWrappedMint' })[] |
metadata | { address: string = 'DWuQ27y1ryJB6e3yvsr1QmvNccbcZ1kB3uBdBLRHpifA' } |
metadata.address | string |
name | string |
types | ({ name: string = 'InitializeParams'; type: { fields: ({ name: string = 'serviceFee'; type: string = 'u64' } | { name: string = 'members'; type: { array?: undefined ; vec: { array: ...[] } } } | { name: string = 'dAppId'; type: { array: (... | ...)[] ; vec?: undefined } })[] ; kind: string = 'struct'; variants?: undefined } } | { name: string = 'TeleportDeliverInstructionData'; type: { fields: ({ name: string = 'opCode'; type: { array: (... | ...)[] ; defined?: undefined = 'CurrencyInfo' } } | { name: string = 'params'; type: { array?: undefined ; defined: string = 'TeleportDeliverParams' } })[] ; kind: string = 'struct'; variants?: undefined } } | { name: string = 'TargetAction'; type: { fields?: undefined ; kind: string = 'enum'; variants: { name: string = 'Unlock' }[] } })[] |
version | string |
Defined in
contracts/idls/abridge_erc721_solana.js:1
IProviderAbi
• IProviderAbi: ({ anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = '_router'; type: string = 'address' }[] ; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; stateMutability: string = 'nonpayable'; type: string = 'constructor' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = 'router'; type: string = 'address' }[] ; name: string = 'InvalidRouter'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'error' } | { anonymous: boolean = false; inputs: { indexed: boolean = false; internalType: string = 'bytes32'; name: string = 'transmissionId'; type: string = 'bytes32' }[] ; name: string = 'Delivery'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: { components: ({ components?: undefined ; internalType: string = 'bytes32'; name: string = 'messageId'; type: string = 'bytes32' } | { components: { internalType: string = 'address'; name: string = 'token'; type: string = 'address' }[] ; internalType: string = 'struct Client.EVMTokenAmount[]'; name: string = 'destTokenAmounts'; type: string = 'tuple[]' })[] ; internalType: string = 'struct Client.Any2EVMMessage'; name: string = 'message'; type: string = 'tuple' }[] ; name: string = 'ccipReceive'; outputs: never[] = []; stateMutability: string = 'nonpayable'; type: string = 'function' } | { anonymous?: undefined = false; inputs: ({ components?: undefined ; internalType: string = 'uint8'; name: string = 'targetChainId'; type: string = 'uint8' } | { components: { internalType: string = 'bytes'; name: string = 'dappTransmissionSender'; type: string = 'bytes' }[] ; internalType: string = 'struct IProvider.DappTransmissionInfo'; name: string = 'dappTranmissionInfo'; type: string = 'tuple' })[] ; name: string = 'fee'; outputs: { internalType: string = 'uint256'; name: string = ''; type: string = 'uint256' }[] ; stateMutability: string = 'view'; type: string = 'function' })[]
Defined in
ITeleportAbi
• ITeleportAbi: ({ anonymous?: undefined = false; inputs: { internalType: string = 'string'; name: string = 'checkCase'; type: string = 'string' }[] ; name: string = 'ContractHasNoCode'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'error' } | { anonymous: boolean = false; inputs: ({ components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; indexed: boolean = false; internalType: string = 'struct IDiamondCut.FacetCut[]'; name: string = '_diamondCut'; type: string = 'tuple[]' } | { components?: undefined ; indexed: boolean = false; internalType: string = 'address'; name: string = '_init'; type: string = 'address' })[] ; name: string = 'DiamondCut'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = '_account'; type: string = 'address' }[] ; name: string = 'claimedRewardsPerAccount'; outputs: { internalType: string = 'uint256'; name: string = ''; type: string = 'uint256' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs: ({ components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; internalType: string = 'struct IDiamondCut.FacetCut[]'; name: string = '_diamondCut'; type: string = 'tuple[]' } | { components?: undefined ; internalType: string = 'address'; name: string = '_init'; type: string = 'address' })[] ; name: string = 'diamondCut'; outputs: never[] = []; stateMutability: string = 'nonpayable'; type: string = 'function' } | { anonymous?: undefined = false; inputs: never[] = []; name: string = 'facets'; outputs: { components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; internalType: string = 'struct IDiamondLoupe.Facet[]'; name: string = 'facets_'; type: string = 'tuple[]' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs?: undefined ; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; stateMutability: string = 'payable'; type: string = 'receive' })[]
Defined in
NFTRouterAbi
• NFTRouterAbi: ({ anonymous?: undefined = false; inputs: { internalType: string = 'string'; name: string = 'checkCase'; type: string = 'string' }[] ; name: string = 'ContractHasNoCode'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'error' } | { anonymous: boolean = false; inputs: ({ components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; indexed: boolean = false; internalType: string = 'struct IDiamondCut.FacetCut[]'; name: string = '_diamondCut'; type: string = 'tuple[]' } | { components?: undefined ; indexed: boolean = false; internalType: string = 'address'; name: string = '_init'; type: string = 'address' })[] ; name: string = 'DiamondCut'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: ({ components: { internalType: string = 'address'; name: string = 'facetAddress'; type: string = 'address' }[] ; internalType: string = 'struct IDiamondCut.FacetCut[]'; name: string = '_diamondCut'; type: string = 'tuple[]' } | { components?: undefined ; internalType: string = 'address'; name: string = '_init'; type: string = 'address' })[] ; name: string = 'diamondCut'; outputs: never[] = []; stateMutability: string = 'nonpayable'; type: string = 'function' } | { anonymous?: undefined = false; inputs: { internalType: string = 'bytes4'; name: string = '_functionSelector'; type: string = 'bytes4' }[] ; name: string = 'facetAddress'; outputs: { internalType: string = 'address'; name: string = 'facetAddress_'; type: string = 'address' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = '_wrappedCollection'; type: string = 'address' }[] ; name: string = 'wrappedToNativeCollection'; outputs: { components: { internalType: string = 'uint8'; name: string = 'chainId'; type: string = 'uint8' }[] ; internalType: string = 'struct LibRouter.NativeCollectionWithChainId'; name: string = ''; type: string = 'tuple' }[] ; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; inputs?: undefined ; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; stateMutability: string = 'payable'; type: string = 'receive' })[]
Defined in
contracts/abis/NFTIRouterDiamond.js:1
ProviderSelectorAbi
• ProviderSelectorAbi: ({ inputs: { internalType: string = 'address'; name: string = 'initialProvider'; type: string = 'address' }[] ; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; stateMutability: string = 'nonpayable'; type: string = 'constructor' } | { inputs: never[] = []; name: string = 'OnlyTeleportCalls'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'error' } | { inputs: { internalType: string = 'uint8'; name: string = ''; type: string = 'uint8' }[] ; name: string = 'getProvider'; outputs: { internalType: string = 'address'; name: string = ''; type: string = 'address' }[] ; stateMutability: string = 'view'; type: string = 'function' })[]
Defined in
contracts/abis/ProviderSelector.js:1
WrappedERC1155Abi
• WrappedERC1155Abi: ({ anonymous?: undefined = false; constant?: undefined = true; inputs: never[] = []; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; payable?: undefined = false; stateMutability: string = 'nonpayable'; type: string = 'constructor' } | { anonymous: boolean = false; constant?: undefined = true; inputs: { indexed: boolean = true; internalType: string = 'address'; name: string = 'account'; type: string = 'address' }[] ; name: string = 'ApprovalForAll'; outputs?: undefined ; payable?: undefined = false; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; constant?: undefined = true; inputs: { internalType: string = 'address'; name: string = 'account'; type: string = 'address' }[] ; name: string = 'balanceOf'; outputs: { internalType: string = 'uint256'; name: string = ''; type: string = 'uint256' }[] ; payable?: undefined = false; stateMutability: string = 'view'; type: string = 'function' } | { anonymous?: undefined = false; constant: boolean = true; inputs: never[] = []; name: string = 'name'; outputs: { name: string = ''; type: string = 'string' }[] ; payable: boolean = false; stateMutability: string = 'view'; type: string = 'function' })[]
Defined in
contracts/abis/WrappedERC1155.js:1
WrappedERC721Abi
• WrappedERC721Abi: ({ anonymous?: undefined = false; inputs: { internalType: string = 'string'; name: string = 'collectionName_'; type: string = 'string' }[] ; name?: undefined = 'wrappedToNativeToken'; outputs?: undefined ; stateMutability: string = 'nonpayable'; type: string = 'constructor' } | { anonymous: boolean = false; inputs: { indexed: boolean = true; internalType: string = 'address'; name: string = 'owner'; type: string = 'address' }[] ; name: string = 'Approval'; outputs?: undefined ; stateMutability?: undefined = 'view'; type: string = 'event' } | { anonymous?: undefined = false; inputs: { internalType: string = 'address'; name: string = 'owner'; type: string = 'address' }[] ; name: string = 'balanceOf'; outputs: { internalType: string = 'uint256'; name: string = ''; type: string = 'uint256' }[] ; stateMutability: string = 'view'; type: string = 'function' })[]
Defined in
contracts/abis/WrappedERC721.js:1
teleportIDL
• teleportIDL: Object
Type declaration
| Name | Type |
|---|---|
accounts | ({ docs?: undefined ; name: string = 'ClaimedRewards'; type: { fields: ({ name: string = 'amountClaimed'; type: string = 'u64' } | { name: string = 'validatorEvmAddress'; type: { array: (... | ...)[] } })[] ; kind: string = 'struct' } } | { docs: string[] ; name: string = 'TransmitPayloadAccount'; type: { fields: ({ name: string = 'bump'; type: string = 'u8' } | { name: string = 'payload'; type: { array: (... | ...)[] } })[] ; kind: string = 'struct' } } | { docs?: undefined ; name: string = 'GovernanceStorage'; type: { fields: ({ name: string = 'administrativeNonce'; type: string = 'u128' } | { name: string = 'membersSet'; type: { vec: { array: ...[] } } })[] ; kind: string = 'struct' } })[] |
errors | { code: number = 6000; msg: string = 'FeeCalculator: insufficient fee amount'; name: string = 'FeeInsufficientAmount' }[] |
events | { fields: ({ index: boolean = false; name: string = 'targetChainId'; type: string = 'u8' } | { index: boolean = false; name: string = 'dappId'; type: { array: (string | number)[] } })[] ; name: string = 'Transmission' }[] |
instructions | ({ accounts: { isMut: boolean = true; isSigner: boolean = false; name: string = 'feeCalculatorStorage' }[] ; args: ({ name: string = 'targetChainId'; type: string = 'u8' } | { name: string = 'dappId'; type: { array: (string | number)[] } })[] ; name: string = 'transmit' } | { accounts: { isMut: boolean = true; isSigner: boolean = false; name: string = 'governanceStorage' }[] ; args: ({ name: string = 'transmissionId'; type: { array: (string | number)[] ; defined?: undefined = 'CurrencyInfo' } } | { name: string = 'params'; type: { array?: undefined ; defined: string = 'DeliverParams' } })[] ; name: string = 'deliver' })[] |
metadata | { address: string = '3Hxtb9zUfSbg6tvc426ynAkbVtNewEc3pkrC4vyqbC94' } |
metadata.address | string |
name | string |
types | ({ name: string = 'DeliverParams'; type: { fields: ({ name: string = 'sourceChainId'; type: string = 'u8' } | { name: string = 'dAppId'; type: { array: (... | ...)[] ; vec?: undefined } } | { name: string = 'signatures'; type: { array?: undefined ; vec: { array: ...[] } } })[] ; kind: string = 'struct'; variants?: undefined } } | { name: string = 'GovernanceErrors'; type: { fields?: undefined ; kind: string = 'enum'; variants: { name: string = 'SigVerificationFailed' }[] } })[] |
version | string |
Defined in
contracts/idls/abridge_messaging_protocol_contracts_solana.js:1