TransactionSignatureRequest
public struct TransactionSignatureRequest : Codable
The transaction signature request.
Conforms to the transactionSignature
property of the request protocol at: https://github.com/EOSIO/eosio-authentication-transport-protocol-spec
-
The transaction info containing any exisitng signatures, compression, packedContextFreeData and packedTrx.
Declaration
Swift
public var transaction: EosioReferenceAuthenticatorSignatureProvider.Transaction
-
The chain ID as a
String
.Declaration
Swift
public var chainId: String
-
An array of public keys identifying the private keys with which the transaction should be signed.
Declaration
Swift
public var publicKeys: [String]
-
An array of
BinaryAbi
s sent along so that signature providers can display transaction information to the user.Declaration
Swift
public var abis: [EosioReferenceAuthenticatorSignatureProvider.TransactionSignatureRequest.BinaryAbi]
-
Should the signature provider be allowed to modify the transaction? E.g., adding an assert action. Defaults to
true
.Declaration
Swift
public var isModificationAllowed: Bool?
-
The structure for
See moreBinaryAbi
s.Declaration
Swift
public struct BinaryAbi : Codable
-
Initializer for the
EosioReferenceAuthenticatorSignatureProvider.TransactionSignatureRequest
.Declaration
Swift
public init()
-
Initializer for the
EosioReferenceAuthenticatorSignatureProvider.TransactionSignatureRequest
with anEosioTransactionSignatureRequest
Declaration
Swift
public init(eosioTransactionSignatureRequest: EosioTransactionSignatureRequest)
Parameters
eosioTransactionSignatureRequest
An
EosioTransactionSignatureRequest
.