ulysses-actions-sdk
Version:
An sdk for interacting with contracts using Ulysses Protocol
12 lines (11 loc) • 369 B
TypeScript
import { MethodParameters } from 'maia-core-sdk';
export interface IAction<TParams, TResult> {
params: TParams;
additionalData?: any;
encode(params: TParams, additionalData?: IActionResult<any>[]): IActionResult<TResult>;
}
export interface IActionResult<TValue> {
target: string;
params: MethodParameters;
additionalData?: TValue;
}