@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
638 lines (637 loc) • 19.1 kB
TypeScript
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";
}];