@broxus/js-core
Version:
MobX-based JavaScript Core library
196 lines (195 loc) • 5.76 kB
TypeScript
/**
* @see https://github.com/broxus/tip3/blob/master/build/TokenFactory.abi.json
*/
export declare const TokenFactoryAbi: {
readonly 'ABI version': 2;
readonly version: "2.2";
readonly header: readonly ["time"];
readonly functions: readonly [{
readonly name: "constructor";
readonly inputs: readonly [{
readonly name: "_owner";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "owner";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "pendingOwner";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "rootCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "walletCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "walletPlatformCode";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "cell";
}];
}, {
readonly name: "createToken";
readonly inputs: readonly [{
readonly name: "callId";
readonly type: "uint32";
}, {
readonly name: "name";
readonly type: "string";
}, {
readonly name: "symbol";
readonly type: "string";
}, {
readonly name: "decimals";
readonly type: "uint8";
}, {
readonly name: "initialSupplyTo";
readonly type: "address";
}, {
readonly name: "initialSupply";
readonly type: "uint128";
}, {
readonly name: "deployWalletValue";
readonly type: "uint128";
}, {
readonly name: "mintDisabled";
readonly type: "bool";
}, {
readonly name: "burnByRootDisabled";
readonly type: "bool";
}, {
readonly name: "burnPaused";
readonly type: "bool";
}, {
readonly name: "remainingGasTo";
readonly type: "address";
}];
readonly outputs: readonly [];
}, {
readonly name: "transferOwner";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}, {
readonly name: "newOwner";
readonly type: "address";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "acceptOwner";
readonly inputs: readonly [{
readonly name: "answerId";
readonly type: "uint32";
}];
readonly outputs: readonly [{
readonly name: "value0";
readonly type: "address";
}];
}, {
readonly name: "setRootCode";
readonly inputs: readonly [{
readonly name: "_rootCode";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setWalletCode";
readonly inputs: readonly [{
readonly name: "_walletCode";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "setWalletPlatformCode";
readonly inputs: readonly [{
readonly name: "_walletPlatformCode";
readonly type: "cell";
}];
readonly outputs: readonly [];
}, {
readonly name: "upgrade";
readonly inputs: readonly [{
readonly name: "code";
readonly type: "cell";
}];
readonly outputs: readonly [];
}];
readonly data: readonly [{
readonly key: 1;
readonly name: "randomNonce_";
readonly type: "uint32";
}];
readonly events: readonly [{
readonly name: "TokenCreated";
readonly inputs: readonly [{
readonly name: "tokenRoot";
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: "randomNonce_";
readonly type: "uint32";
}, {
readonly name: "owner_";
readonly type: "address";
}, {
readonly name: "pendingOwner_";
readonly type: "address";
}, {
readonly name: "rootCode_";
readonly type: "cell";
}, {
readonly name: "walletCode_";
readonly type: "cell";
}, {
readonly name: "walletPlatformCode_";
readonly type: "cell";
}];
};