Interface SigningRequestCreateArguments

interface SigningRequestCreateArguments {
    action?: AnyAction;
    actions?: AnyAction[];
    broadcast?: boolean;
    callback?: CallbackType;
    chainId?: null | ChainIdType;
    chainIds?: ChainIdType[];
    identity?: {
        permission?: PermissionLevelType;
        scope?: NameType;
    };
    info?: {
        [key: string]: Bytes | ABISerializable;
    };
    transaction?: Partial<AnyTransaction>;
}

Hierarchy-Diagram

UML class diagram of SigningRequestCreateArguments
Legend
icon for an interface in the UML class diagram interface

Hierarchy

  • SigningRequestCommonArguments
    • SigningRequestCreateArguments

Properties

action?: AnyAction

Single action to create request with.

actions?: AnyAction[]

Multiple actions to create request with.

broadcast?: boolean

Whether wallet should broadcast tx, defaults to true.

callback?: CallbackType

Optional callback URL the signer should hit after broadcasting or signing. Passing a string means background = false.

chainId?: null | ChainIdType

Chain ID to use, can be set to null for a multi-chain request. Defaults to EOS if omitted.

chainIds?: ChainIdType[]

Chain IDs to constrain a multi-chain request to. Only considered if chainId is explicitly set to `null.

identity?: {
    permission?: PermissionLevelType;
    scope?: NameType;
}

Create an identity request.

Type declaration

info?: {
    [key: string]: Bytes | ABISerializable;
}

Optional metadata to pass along with the request.

Type declaration

transaction?: Partial<AnyTransaction>

Full or partial transaction to create request with. If TAPoS info is omitted it will be filled in when resolving the request.