/** RequestSnapshot */
export type RequestSnapshot = {
asset_name: string;
block_height: number;
};
/** RequestSnapshotResponse */
export type RequestSnapshotResponse = {
request_status: string;
};
/** GetSnapshotRequest */
export type GetSnapshotRequest = {
asset_name: string;
block_height: number;
};
/** GetSnapshotRequestResponse */
export type GetSnapshotRequestResponse = {
asset_name: string;
block_height: number;
};
/** ListSnapshotRequests */
export type ListSnapshotRequests = {
asset_name?: string;
block_height?: number;
};
/** ListSnapshotRequestsResponse */
export type ListSnapshotRequestsResponse = {
asset_name: string;
block_height: number;
};
/** CancelSnapshotRequest */
export type CancelSnapshotRequest = {
asset_name: string;
block_height: number;
};
/** CancelSnapshotRequestResponse */
export type CancelSnapshotRequestResponse = {
request_status: string;
};
/** DistributeReward */
export type DistributeReward = {
asset_name: string;
snapshot_height: number;
distribution_asset_name: string;
gross_distribution_amount: number;
exception_addresses: string;
change_address: string;
};
/** DistributeRewardResponse */
export type DistributeRewardResponse = {
error_txn_gen_failed?: string;
error_nsf?: string;
error_rejects?: string;
error_db_update?: string;
batch_results?: BatchResults[];
};
/** BatchResults */
type BatchResults = {
transaction_id: string;
error_txn_rejected: string;
total_amount: number;
fee: number;
expected_count: number;
actual_count: number;
};
/** GetDistributeStatus */
export type GetDistributeStatus = {
asset_name: string;
snapshot_height: number;
distribution_asset_name: string;
gross_distribution_amount: number;
exception_addresses?: string;
};
/** GetDistributeStatusResponse */
export type GetDistributeStatusResponse = {
'Asset Name': string;
Height: string;
'Distribution Name': string;
'Distribution Amount': number;
Status: number;
};
Source