UNPKG

@effectai/sdk

Version:

Effect Network Javscript/Typescript SDK (for [https://effect.network](https://effect.network))

163 lines (162 loc) 4.07 kB
import { Bytes, ExtendedAsset, Float32, Name, Struct, TimePointSec, UInt32, UInt64, UInt8, Variant } from "@wharfkit/antelope"; declare class BVectorUint64E extends UInt64 { } declare class VariantNameUint32Uint64 extends Variant { } declare class QUALIATOMICADDRESS extends VariantNameUint32Uint64 { } export declare class TupleUint8String extends Struct { field_0: UInt8; field_1: string; } declare class Content extends TupleUint8String { } declare class VariantAddressName extends Variant { } declare class Vaddress extends VariantAddressName { } export declare class QualiDataFilter extends Struct { attr_id: UInt8; filter_type: UInt8; data: Bytes; } export declare class Quali extends Struct { type: UInt8; address: QUALIATOMICADDRESS; data_filter?: QualiDataFilter; } export declare class Acctaskidx extends Struct { account_id: UInt32; campaign_id: UInt32; value: UInt32; } export declare class Batch extends Struct { id: UInt32; campaign_id: UInt32; content: Content; balance: ExtendedAsset; repetitions: UInt32; num_tasks: UInt32; start_task_idx: UInt32; reward: ExtendedAsset; } export declare class Campaign extends Struct { id: UInt32; reservations_done: UInt32; total_submissions: UInt32; total_tasks: UInt32; active_batch: UInt32; num_batches: UInt32; owner: Vaddress; paused: boolean; content: Content; max_task_time: UInt32; reward: ExtendedAsset; qualis: Quali[]; } export declare class Clean extends Struct { } export declare class Cleartasks extends Struct { batch_id: UInt32; campaign_id: UInt32; } export declare class Editcampaign extends Struct { campaign_id: UInt32; owner: Vaddress; content: Content; paused: boolean; reward: ExtendedAsset; qualis: Quali[]; payer: Name; } export declare class Init extends Struct { vaccount_contract: Name; force_vaccount_id: UInt32; payout_delay_sec: UInt32; release_task_delay_sec: UInt32; fee_contract: Name; fee_percentage: Float32; } export declare class Mkbatch extends Struct { id: UInt32; campaign_id: UInt32; content: Content; repetitions: UInt32; payer: Name; } export declare class Mkcampaign extends Struct { owner: Vaddress; content: Content; max_task_time: UInt32; reward: ExtendedAsset; qualis: Quali[]; payer: Name; } export declare class Payment extends Struct { id: UInt64; account_id: UInt32; batch_id: UInt64; pending: ExtendedAsset; last_submission_time: TimePointSec; } export declare class Payout extends Struct { payment_id: UInt64; } export declare class Publishbatch extends Struct { batch_id: UInt64; num_tasks: UInt32; } export declare class Repsdone extends Struct { campaign_id: UInt32; task_idx: UInt32; value: UInt32; } export declare class Reservation extends Struct { id: UInt64; task_idx: UInt32; account_id?: UInt32; batch_id: UInt64; reserved_on: TimePointSec; campaign_id: UInt32; } export declare class Reservetask extends Struct { campaign_id: UInt32; account_id: UInt32; quali_assets?: BVectorUint64E; payer: Name; } export declare class Rmbatch extends Struct { id: UInt32; campaign_id: UInt32; } export declare class Rmcampaign extends Struct { campaign_id: UInt32; owner: Vaddress; } export declare class Settings extends Struct { vaccount_contract: Name; force_vaccount_id: UInt32; payout_delay_sec: UInt32; release_task_delay_sec: UInt32; fee_contract: Name; fee_percentage: Float32; } export declare class Submission extends Struct { id: UInt64; campaign_id: UInt32; task_idx: UInt32; account_id?: UInt32; content?: Content; batch_id: UInt64; data?: string; paid: boolean; submitted_on: TimePointSec; } export declare class Submittask extends Struct { campaign_id: UInt32; task_idx: UInt32; data: string; account_id: UInt32; payer: Name; } export {};