TransactionRaw constructor
TransactionRaw({})
Create a new TransactionRaw instance with specified parameters.
Implementation
TransactionRaw(
{required List<int> refBlockBytes,
this.refBlockNum,
required List<int> refBlockHash,
required this.expiration,
List<Authority>? auths,
List<int>? data,
required List<TransactionContract> contract,
List<int>? scripts,
required this.timestamp,
this.feeLimit})
: assert(feeLimit == null || feeLimit > BigInt.zero,
'fee limit must not be zero.'),
assert(contract.isNotEmpty, 'at least one contract required'),
refBlockBytes = refBlockBytes.asImmutableBytes,
refBlockHash = refBlockHash.asImmutableBytes,
data = data?.emptyAsNull?.asImmutableBytes,
scripts = scripts?.emptyAsNull?.asImmutableBytes,
auths = auths?.emptyAsNull?.immutable,
contract = contract.immutable;