@broxus/js-bridge-essentials
Version:
Bridge JavaScript Essentials library
229 lines (228 loc) • 7.03 kB
TypeScript
/**
* @see [TvmTvmBaseEvent](https://github.com/broxus/octusbridge-contracts/blob/master/everscale/build/TvmTvmBaseEvent.abi.json)
*/
export declare const TvmTvmBaseEventAbi: {
readonly 'ABI version': 2;
readonly version: "2.3";
readonly header: readonly ["pubkey", "time", "expire"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "_initializer";
readonly type: "address";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "_transactionChecker";
readonly type: "address";
}, {
readonly name: "_eventBody";
readonly type: "cell";
}, {
readonly name: "_eventInitialBalance";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "getEventInitData";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "int32";
}];
readonly name: "value0";
readonly type: "tuple";
}];
}, {
readonly name: "getDetails";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "int32";
}];
readonly name: "_eventInitData";
readonly type: "tuple";
}, {
readonly name: "_initializer";
readonly type: "address";
}, {
readonly name: "_meta";
readonly type: "cell";
}, {
readonly name: "_status";
readonly type: "uint8";
}];
}, {
readonly name: "processProof";
readonly inputs: readonly [{
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "messageIndex";
readonly type: "uint15";
}, {
readonly name: "txBlockProof";
readonly type: "cell";
}, {
readonly name: "txProof";
readonly type: "cell";
}];
readonly name: "_eventVoteData";
readonly type: "tuple";
}];
readonly outputs: readonly [];
}, {
readonly name: "status";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "status";
readonly type: "uint8";
}];
}, {
readonly name: "initializer";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "initializer";
readonly type: "address";
}];
}, {
readonly name: "meta";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "meta";
readonly type: "cell";
}];
}, {
readonly name: "transactionChecker";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "transactionChecker";
readonly type: "address";
}];
}, {
readonly name: "nonce";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "nonce";
readonly type: "uint32";
}];
}, {
readonly name: "eventInitialBalance";
readonly inputs: readonly [];
readonly outputs: readonly [{
readonly name: "eventInitialBalance";
readonly type: "uint128";
}];
}];
readonly data: readonly [{
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "int32";
}];
readonly key: 1;
readonly name: "eventInitData";
readonly type: "tuple";
}];
readonly events: readonly [{
readonly name: "Confirmed";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "LiquidityRequested";
readonly inputs: readonly [{
readonly name: "bounty";
readonly type: "uint128";
}];
readonly outputs: readonly [];
}, {
readonly name: "Cancelled";
readonly inputs: readonly [];
readonly outputs: readonly [];
}, {
readonly name: "LiquidityProvided";
readonly inputs: readonly [{
readonly name: "tokenSender";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "LimitReached";
readonly inputs: readonly [{
readonly name: "approver";
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: "status";
readonly type: "uint8";
}, {
readonly name: "initializer";
readonly type: "address";
}, {
readonly name: "meta";
readonly type: "cell";
}, {
readonly name: "transactionChecker";
readonly type: "address";
}, {
readonly components: readonly [{
readonly name: "msgHash";
readonly type: "uint256";
}, {
readonly name: "configuration";
readonly type: "address";
}, {
readonly name: "chainId";
readonly type: "int32";
}];
readonly name: "eventInitData";
readonly type: "tuple";
}, {
readonly name: "nonce";
readonly type: "uint32";
}, {
readonly name: "eventBody";
readonly type: "cell";
}, {
readonly name: "eventInitialBalance";
readonly type: "uint128";
}];
};