@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
469 lines (468 loc) • 15.3 kB
TypeScript
/**
* @see https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/EthereumEverscaleEventConfiguration.abi.json
*/
export declare const EvmTvmEventConfigurationAbi: {
readonly 'ABI version': 2;
readonly version: "2.2";
readonly header: readonly ["time", "expire"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "_owner";
readonly type: "address";
}, {
readonly name: "_meta";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setMeta";
readonly inputs: readonly [{
readonly name: "_meta";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setEndBlockNumber";
readonly inputs: readonly [{
readonly name: "endBlockNumber";
readonly type: "uint32";
}];
readonly outputs: readonly [];
}, {
readonly name: "setFlags";
readonly inputs: readonly [{
readonly name: "_flags";
readonly type: "uint64";
}];
readonly outputs: readonly [];
}, {
readonly name: "setEventInitialBalance";
readonly inputs: readonly [{
readonly name: "eventInitialBalance";
readonly type: "uint64";
}];
readonly outputs: readonly [];
}, {
readonly name: "deployEvent";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "eventVoteData";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "deployEvents";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "eventsVoteData";
readonly type: "tuple[]";
}, {
readonly name: "values";
readonly type: "uint128[]";
}];
readonly outputs: readonly [];
}, {
readonly name: "deriveEventAddress";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "eventVoteData";
readonly type: "tuple";
}];
readonly outputs: readonly [{
readonly name: "eventContract";
readonly type: "address";
}];
}, {
readonly name: "getDetails";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "eventABI";
readonly type: "bytes";
}, {
readonly name: "staking";
readonly type: "address";
}, {
readonly name: "eventInitialBalance";
readonly type: "uint64";
}, {
readonly name: "eventCode";
readonly type: "cell";
}];
readonly name: "_basicConfiguration";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "eventEmitter";
readonly type: "uint160";
}, {
readonly name: "eventBlocksToConfirm";
readonly type: "uint16";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "startBlockNumber";
readonly type: "uint32";
}, {
readonly name: "endBlockNumber";
readonly type: "uint32";
}];
readonly name: "_networkConfiguration";
readonly type: "tuple";
}, {
readonly name: "_meta";
readonly type: "cell";
}];
}, {
readonly name: "getType";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "_type";
readonly type: "uint8";
}];
}, {
readonly name: "getFlags";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "_flags";
readonly type: "uint64";
}];
}, {
readonly name: "onEventConfirmed";
readonly inputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "staking";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
readonly name: "eventInitData";
readonly type: "tuple";
}, {
readonly name: "gasBackAddress";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "onEventConfirmedExtended";
readonly inputs: readonly [{
readonly components: readonly [{
readonly components: readonly [{
readonly name: "eventTransaction";
readonly type: "uint256";
}, {
readonly name: "eventIndex";
readonly type: "uint32";
}, {
readonly name: "eventData";
readonly type: "cell";
}, {
readonly name: "eventBlockNumber";
readonly type: "uint32";
}, {
readonly name: "eventBlock";
readonly type: "uint256";
}];
readonly name: "voteData";
readonly type: "tuple";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "staking";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "uint32";
}];
readonly name: "eventInitData";
readonly type: "tuple";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "gasBackAddress";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwnership";
readonly inputs: readonly [{
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "renounceOwnership";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "owner";
readonly type: "address";
}];
}, {
readonly name: "basicConfiguration";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "eventABI";
readonly type: "bytes";
}, {
readonly name: "staking";
readonly type: "address";
}, {
readonly name: "eventInitialBalance";
readonly type: "uint64";
}, {
readonly name: "eventCode";
readonly type: "cell";
}];
readonly name: "basicConfiguration";
readonly type: "tuple";
}];
}, {
readonly name: "networkConfiguration";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "eventEmitter";
readonly type: "uint160";
}, {
readonly name: "eventBlocksToConfirm";
readonly type: "uint16";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "startBlockNumber";
readonly type: "uint32";
}, {
readonly name: "endBlockNumber";
readonly type: "uint32";
}];
readonly name: "networkConfiguration";
readonly type: "tuple";
}];
}, {
readonly name: "flags";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "flags";
readonly type: "uint64";
}];
}, {
readonly name: "meta";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "meta";
readonly type: "cell";
}];
}];
readonly data: readonly [{
readonly components: readonly [{
readonly name: "eventABI";
readonly type: "bytes";
}, {
readonly name: "staking";
readonly type: "address";
}, {
readonly name: "eventInitialBalance";
readonly type: "uint64";
}, {
readonly name: "eventCode";
readonly type: "cell";
}];
readonly key: 1;
readonly name: "basicConfiguration";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "eventEmitter";
readonly type: "uint160";
}, {
readonly name: "eventBlocksToConfirm";
readonly type: "uint16";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "startBlockNumber";
readonly type: "uint32";
}, {
readonly name: "endBlockNumber";
readonly type: "uint32";
}];
readonly key: 2;
readonly name: "networkConfiguration";
readonly type: "tuple";
}];
readonly events: readonly [{
readonly name: "OwnershipTransferred";
readonly inputs: readonly [{
readonly name: "previousOwner";
readonly type: "address";
}, {
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "NewEventContract";
readonly inputs: readonly [{
readonly name: "eventContract";
readonly type: "address";
}];
readonly outputs: readonly [];
}];
readonly fields: readonly [{
readonly name: "_pubkey";
readonly type: "uint256";
}, {
readonly name: "_timestamp";
readonly type: "uint64";
}, {
readonly name: "_constructorFlag";
readonly type: "bool";
}, {
readonly name: "owner";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "eventABI";
readonly type: "bytes";
}, {
readonly name: "staking";
readonly type: "address";
}, {
readonly name: "eventInitialBalance";
readonly type: "uint64";
}, {
readonly name: "eventCode";
readonly type: "cell";
}];
readonly name: "basicConfiguration";
readonly type: "tuple";
}, {
readonly components: readonly [{
readonly name: "chainId";
readonly type: "uint32";
}, {
readonly name: "eventEmitter";
readonly type: "uint160";
}, {
readonly name: "eventBlocksToConfirm";
readonly type: "uint16";
}, {
readonly name: "proxy";
readonly type: "address";
}, {
readonly name: "startBlockNumber";
readonly type: "uint32";
}, {
readonly name: "endBlockNumber";
readonly type: "uint32";
}];
readonly name: "networkConfiguration";
readonly type: "tuple";
}, {
readonly name: "flags";
readonly type: "uint64";
}, {
readonly name: "meta";
readonly type: "cell";
}];
};