Extends
AbstractTransaction
<Signature
>
Implements
QuaiTransactionLike
Constructors
new QuaiTransaction()
Parameters
Parameter | Type | Description |
---|---|---|
from ? | string | The sender address. |
Returns
QuaiTransaction
Overrides
AbstractTransaction<Signature>.constructor
Source
transaction/quai-transaction.ts:273Accessors
accessList
Returns
null
| AccessList
Source
transaction/quai-transaction.ts:257chainId
Returns
bigint
Source
transaction/abstract-transaction.ts:275data
init
transactions this is the deployment code.
Returns
string
Source
transaction/quai-transaction.ts:230destZone
Returns
undefined
| Zone
Source
transaction/quai-transaction.ts:180digest
Returns
string
Source
transaction/abstract-transaction.ts:310gasLimit
Returns
bigint
Source
transaction/quai-transaction.ts:202gasPrice
null
.
Returns
null
| bigint
Source
transaction/quai-transaction.ts:214hash
Throws
If the transaction is not signed.Returns
null
| string
Source
transaction/quai-transaction.ts:135isExternal
Returns
boolean
True if the transaction is external.
Source
transaction/abstract-transaction.ts:412nonce
Returns
number
Source
transaction/quai-transaction.ts:190originZone
Returns
undefined
| Zone
Source
transaction/quai-transaction.ts:170serialized
Returns
string
Source
transaction/abstract-transaction.ts:336signature
Returns
S
Source
transaction/abstract-transaction.ts:285to
to
address for the transaction or null
if the transaction is an init
transaction.
Returns
null
| string
Source
transaction/quai-transaction.ts:120type
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:351value
Returns
bigint
Source
transaction/quai-transaction.ts:242Methods
clone()
Returns
QuaiTransaction
The cloned transaction.
Overrides
AbstractTransaction.clone
Source
transaction/quai-transaction.ts:317inferType()
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/quai-transaction.ts:290isSigned()
Returns
this is AbstractTransaction<Signature> & Object
Indicates if the transaction is signed.
Inherited from
AbstractTransaction.isSigned
Source
transaction/abstract-transaction.ts:321toJSON()
Returns
QuaiTransactionLike
The JSON-friendly object.
Overrides
AbstractTransaction.toJSON
Source
transaction/quai-transaction.ts:326toProtobuf()
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/quai-transaction.ts:356from()
Parameters
Parameter | Type | Description |
---|---|---|
tx | string | QuaiTransactionLike | The transaction to decode. |
Returns
QuaiTransaction
The decoded transaction.
Source
transaction/quai-transaction.ts:394fromProto()
Parameters
Parameter | Type | Description |
---|---|---|
protoTx | ProtoTransaction | The transaction to decode. |
Returns
QuaiTransaction
The decoded transaction.