@marinade.finance/kamino-sdk
Version:
42 lines (41 loc) • 1.34 kB
TypeScript
import BN from 'bn.js';
import * as types from '../types';
export interface InitializeRewardParamFields {
/** Reward open time */
openTime: BN;
/** Reward end time */
endTime: BN;
/** Token reward per second are earned per unit of liquidity */
emissionsPerSecondX64: BN;
}
export interface InitializeRewardParamJSON {
/** Reward open time */
openTime: string;
/** Reward end time */
endTime: string;
/** Token reward per second are earned per unit of liquidity */
emissionsPerSecondX64: string;
}
export declare class InitializeRewardParam {
/** Reward open time */
readonly openTime: BN;
/** Reward end time */
readonly endTime: BN;
/** Token reward per second are earned per unit of liquidity */
readonly emissionsPerSecondX64: BN;
constructor(fields: InitializeRewardParamFields);
static layout(property?: string): any;
static fromDecoded(obj: any): types.InitializeRewardParam;
static toEncodable(fields: InitializeRewardParamFields): {
openTime: BN;
endTime: BN;
emissionsPerSecondX64: BN;
};
toJSON(): InitializeRewardParamJSON;
static fromJSON(obj: InitializeRewardParamJSON): InitializeRewardParam;
toEncodable(): {
openTime: BN;
endTime: BN;
emissionsPerSecondX64: BN;
};
}