js-moi-providers
Version:
Module to connect and interact with MOI network
23 lines • 1.79 kB
TypeScript
import { InteractionObject, RawInteractionObject, Signature, RawSignature, InteractionArgs } from "../types/interaction";
import { AccountConfigurePayload, AccountInheritPayload, AssetActionPayload, AssetCreatePayload, KeyAddPayload, KeyRevokePayload, LogicActionPayload, LogicDeployPayload, ParticipantCreatePayload } from "../types/operation";
export declare const validateKeyAdd: (key: KeyAddPayload, index: number) => void;
export declare const validateKeyRevoke: (key: KeyRevokePayload, index: number) => KeyRevokePayload;
export declare const validateAssetAction: (value: AssetActionPayload) => void;
export declare const validateParticipantCreate: (payload: ParticipantCreatePayload) => void;
export declare const validateAccountConfigure: (payload: AccountConfigurePayload) => void;
export declare const validateAccountInherit: (payload: AccountInheritPayload) => void;
export declare const validateLogicPayload: (payload: LogicDeployPayload | LogicActionPayload) => void;
export declare const validateLogicDeploy: (payload: LogicDeployPayload) => void;
export declare const validateLogicAction: (payload: LogicActionPayload) => void;
export declare const validateAssetCreate: (payload: AssetCreatePayload) => AssetCreatePayload;
export declare const processInteractionObject: (ix: InteractionObject) => InteractionObject;
/**
* Transforms an interaction object to a format that can be serialized to POLO.
*
* @param ix Interaction object
* @returns a raw interaction object
*/
export declare const toRawInteractionObject: (ix: InteractionObject) => RawInteractionObject;
export declare const toRawSignatures: (signs: Signature[]) => RawSignature[];
export declare const toInteractionArgs: (ix: InteractionObject) => InteractionArgs;
//# sourceMappingURL=interaction.d.ts.map