jton-contracts
Version:
Free TON contracts wrapped in jTON
36 lines • 1.11 kB
TypeScript
import { KeyPair } from '@tonclient/core/dist/modules';
import { TonClient } from '@tonclient/core';
import { Contract, ResultOfCall } from 'jton';
import GiverV2Contract from './source/GiverV2';
import GiverV2SeKeys from './source/GiverV2.se.keys.json';
export * from './scripts';
export * from './utils';
export { GiverV2Contract };
export { GiverV2SeKeys };
export interface SendTransactionIn {
dest: string;
value: number | string;
bounce?: boolean;
}
export interface UpgradeIn {
code: string;
}
export interface GetMessagesResult extends ResultOfCall {
out: {
messages: Message[];
};
}
export interface Message {
hash: string;
expireAt: string;
}
export declare class GiverV2 extends Contract {
constructor(client: TonClient, keys: KeyPair, timeout?: number);
/**********
* PUBLIC *
**********/
sendTransaction(input: SendTransactionIn, keys?: KeyPair): Promise<ResultOfCall>;
upgrade(input: UpgradeIn, keys?: KeyPair): Promise<ResultOfCall>;
getMessages(keys?: KeyPair): Promise<GetMessagesResult>;
}
//# sourceMappingURL=index.d.ts.map