Implements
Extends
AbstractTransaction
<string
>
Implements
QiTransactionLike
Constructors
new QiTransaction()
Returns
QiTransaction
Overrides
AbstractTransaction<string>.constructor
Source
transaction/qi-transaction.ts:185Accessors
chainId
Returns
bigint
Source
transaction/abstract-transaction.ts:275data
Parameters
Parameter | Type | Description |
---|---|---|
value | null | Uint8Array | The transaction data. |
Returns
Uint8Array
The transaction data.
Source
transaction/qi-transaction.ts:99destZone
Returns
undefined
| Zone
The destination zone.
Source
transaction/qi-transaction.ts:177digest
Returns
string
Source
transaction/abstract-transaction.ts:310hash
Throws
If the transaction has no inputs or outputs, or if cross-zone & cross-ledger transactions are not supported.See
QIP0010Returns
null
| string
The transaction hash.
Source
transaction/qi-transaction.ts:121isExternal
Returns
boolean
True if the transaction is external.
Source
transaction/abstract-transaction.ts:412originZone
Returns
undefined
| Zone
The origin zone.
Source
transaction/qi-transaction.ts:165serialized
Returns
string
Source
transaction/abstract-transaction.ts:336signature
Returns
S
Source
transaction/abstract-transaction.ts:285txInputs
Throws
If the value is not an array.Parameters
Parameter | Type | Description |
---|---|---|
value | null | TxInput [] | The transaction inputs. |
Returns
TxInput
[]
The transaction inputs.
Source
transaction/qi-transaction.ts:55txOutputs
Throws
If the value is not an array.Parameters
Parameter | Type | Description |
---|---|---|
value | null | TxOutput [] | The transaction outputs. |
Returns
TxOutput
[]
The transaction outputs.
Source
transaction/qi-transaction.ts:77type
Returns
null
| number
Source
transaction/abstract-transaction.ts:235typeName
Returns
null
| string
Source
transaction/abstract-transaction.ts:259unsignedSerialized
Returns
string
Source
transaction/abstract-transaction.ts:351Methods
clone()
Returns
QiTransaction
The cloned transaction.
Overrides
AbstractTransaction.clone
Source
transaction/qi-transaction.ts:217inferType()
Returns
number
The inferred transaction type.
Inherited from
AbstractTransaction.inferType
Source
transaction/abstract-transaction.ts:360inferTypes()
Returns
number
[]
The compatible transaction types.
Overrides
AbstractTransaction.inferTypes
Source
transaction/qi-transaction.ts:197isSigned()
Returns
this is AbstractTransaction<string> & Object
Indicates if the transaction is signed.
Inherited from
AbstractTransaction.isSigned
Source
transaction/abstract-transaction.ts:321toJSON()
Returns
TransactionLike
The JSON-friendly object.
Overrides
AbstractTransaction.toJSON
Source
transaction/qi-transaction.ts:226toProtobuf()
Parameters
Parameter | Type | Default value | Description |
---|---|---|---|
includeSignature ? | boolean | true | Whether to include the signature. Default is true |
Returns
ProtoTransaction
The protobuf-friendly JSON object.
Overrides
AbstractTransaction.toProtobuf
Source
transaction/qi-transaction.ts:251from()
Parameters
Parameter | Type | Description |
---|---|---|
tx | string | QiTransactionLike | The transaction to decode. |
Returns
QiTransaction
The decoded transaction.
Throws
If the transaction is unsigned and defines a hash.Source
transaction/qi-transaction.ts:287fromProto()
Parameters
Parameter | Type | Description |
---|---|---|
protoTx | ProtoTransaction | The transaction to decode. |
Returns
QiTransaction
The decoded transaction.