Internal structure for TransferMsgs. The type must be able to express transfers across different chains and transports.

NOTE Expected to change, so consider an opaque structure.

interface TransferMsg {
    data?: object;
    next?: TransferMsg;
    timeout?: Timestamp;
    toAccount: ChainAddress;
}

Properties

data?: object
timeout?: Timestamp
toAccount: ChainAddress