Skip to main content

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

NameType
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.addressstring
namestring
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' }[] } })[]
versionstring

Defined in

contracts/idls/abridge_erc20_solana.js:1


ERC721RouterIDL

ERC721RouterIDL: Object

Type declaration

NameType
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.addressstring
namestring
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' }[] } })[]
versionstring

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

contracts/abis/IProvider.js:1


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

contracts/abis/ITeleport.js:1


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

NameType
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.addressstring
namestring
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' }[] } })[]
versionstring

Defined in

contracts/idls/abridge_messaging_protocol_contracts_solana.js:1