@effectai/sdk
Version:
Effect Network Javscript/Typescript SDK (for [https://effect.network](https://effect.network))
163 lines (162 loc) • 4.07 kB
TypeScript
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 {};