UNPKG

@broxus/js-bridge-essentials

Version:

Bridge JavaScript Essentials library

638 lines (637 loc) 19.1 kB
export declare const EvmBridgeAbi: readonly [{ readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "relay"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "bool"; readonly name: "status"; readonly type: "bool"; }]; readonly name: "BanRelay"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "bool"; readonly name: "active"; readonly type: "bool"; }]; readonly name: "EmergencyShutdown"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint32"; readonly name: "round"; readonly type: "uint32"; }, { readonly components: readonly [{ readonly internalType: "uint32"; readonly name: "end"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "ttl"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "relays"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "requiredSignatures"; readonly type: "uint32"; }]; readonly indexed: false; readonly internalType: "struct IBridge.Round"; readonly name: "meta"; readonly type: "tuple"; }]; readonly name: "NewRound"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Paused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "uint32"; readonly name: "round"; readonly type: "uint32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "relay"; readonly type: "address"; }]; readonly name: "RoundRelay"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "Unpaused"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint32"; readonly name: "value"; readonly type: "uint32"; }]; readonly name: "UpdateMinimumRequiredSignatures"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "int128"; readonly name: "wid"; readonly type: "int128"; }, { readonly internalType: "uint256"; readonly name: "addr"; readonly type: "uint256"; }]; readonly indexed: false; readonly internalType: "struct IEverscale.EverscaleAddress"; readonly name: "configuration"; readonly type: "tuple"; }]; readonly name: "UpdateRoundRelaysConfiguration"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "_roundSubmitter"; readonly type: "address"; }]; readonly name: "UpdateRoundSubmitter"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint32"; readonly name: "value"; readonly type: "uint32"; }]; readonly name: "UpdateRoundTTL"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "_relays"; readonly type: "address[]"; }]; readonly name: "banRelays"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "blacklist"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly name: "cache"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }]; readonly name: "decodeEverscaleEvent"; readonly outputs: readonly [{ readonly components: readonly [{ readonly internalType: "uint64"; readonly name: "eventTransactionLt"; readonly type: "uint64"; }, { readonly internalType: "uint32"; readonly name: "eventTimestamp"; readonly type: "uint32"; }, { readonly internalType: "bytes"; readonly name: "eventData"; readonly type: "bytes"; }, { readonly internalType: "int8"; readonly name: "configurationWid"; readonly type: "int8"; }, { readonly internalType: "uint256"; readonly name: "configurationAddress"; readonly type: "uint256"; }, { readonly internalType: "int8"; readonly name: "eventContractWid"; readonly type: "int8"; }, { readonly internalType: "uint256"; readonly name: "eventContractAddress"; readonly type: "uint256"; }, { readonly internalType: "address"; readonly name: "proxy"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "round"; readonly type: "uint32"; }]; readonly internalType: "struct IEverscale.EverscaleEvent"; readonly name: "_event"; readonly type: "tuple"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }]; readonly name: "decodeRoundRelaysEventData"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: "round"; readonly type: "uint32"; }, { readonly internalType: "uint160[]"; readonly name: "_relays"; readonly type: "uint160[]"; }, { readonly internalType: "uint32"; readonly name: "roundEnd"; readonly type: "uint32"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "emergencyShutdown"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint160[]"; readonly name: "_relays"; readonly type: "uint160[]"; }, { readonly internalType: "uint32"; readonly name: "roundEnd"; readonly type: "uint32"; }]; readonly name: "forceRoundRelays"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "initialRound"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_roundSubmitter"; readonly type: "address"; }, { readonly internalType: "uint32"; readonly name: "_minimumRequiredSignatures"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "_roundTTL"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "_initialRound"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "_initialRoundEnd"; readonly type: "uint32"; }, { readonly internalType: "uint160[]"; readonly name: "_relays"; readonly type: "uint160[]"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "candidate"; readonly type: "address"; }]; readonly name: "isBanned"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: "round"; readonly type: "uint32"; }, { readonly internalType: "address"; readonly name: "candidate"; readonly type: "address"; }]; readonly name: "isRelay"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: "round"; readonly type: "uint32"; }]; readonly name: "isRoundRotten"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "lastRound"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "minimumRequiredSignatures"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "pause"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "paused"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }, { readonly internalType: "bytes"; readonly name: "signature"; readonly type: "bytes"; }]; readonly name: "recoverSignature"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "signer"; readonly type: "address"; }]; readonly stateMutability: "pure"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }, { readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly name: "relays"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "renounceOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "roundRelaysConfiguration"; readonly outputs: readonly [{ readonly internalType: "int128"; readonly name: "wid"; readonly type: "int128"; }, { readonly internalType: "uint256"; readonly name: "addr"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "roundSubmitter"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "roundTTL"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: ""; readonly type: "uint32"; }]; readonly name: "rounds"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: "end"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "ttl"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "relays"; readonly type: "uint32"; }, { readonly internalType: "uint32"; readonly name: "requiredSignatures"; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly components: readonly [{ readonly internalType: "int128"; readonly name: "wid"; readonly type: "int128"; }, { readonly internalType: "uint256"; readonly name: "addr"; readonly type: "uint256"; }]; readonly internalType: "struct IEverscale.EverscaleAddress"; readonly name: "_roundRelaysConfiguration"; readonly type: "tuple"; }]; readonly name: "setConfiguration"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }, { readonly internalType: "bytes[]"; readonly name: "signatures"; readonly type: "bytes[]"; }]; readonly name: "setRoundRelays"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_roundSubmitter"; readonly type: "address"; }]; readonly name: "setRoundSubmitter"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address[]"; readonly name: "_relays"; readonly type: "address[]"; }]; readonly name: "unbanRelays"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "unpause"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: "_minimumRequiredSignatures"; readonly type: "uint32"; }]; readonly name: "updateMinimumRequiredSignatures"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "uint32"; readonly name: "_roundTTL"; readonly type: "uint32"; }]; readonly name: "updateRoundTTL"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "payload"; readonly type: "bytes"; }, { readonly internalType: "bytes[]"; readonly name: "signatures"; readonly type: "bytes[]"; }]; readonly name: "verifySignedEverscaleEvent"; readonly outputs: readonly [{ readonly internalType: "uint32"; readonly name: "errorCode"; readonly type: "uint32"; }]; readonly stateMutability: "view"; readonly type: "function"; }];