Block class
- Annotations
-
- @JsonSerializable(fieldRename: FieldRename.kebab)
Constructors
-
Block({required String genesisHash, required String genesisId, required String previousBlockHash, required int round, required String seed, required int timestamp, required List<
Transaction> transactions, required String transactionsRoot, BlockRewards? rewards, int? txnCounter, BlockUpgradeState? upgradeState, BlockUpgradeVote? upgradeVote}) -
Block.fromJson(Map<
String, dynamic> json) -
factory
Properties
- genesisHash → String
-
hash to which this block belongs.
final
- genesisId → String
-
ID to which this block belongs.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- previousBlockHash → String
-
Previous block hash.
final
- rewards → BlockRewards?
-
Rewards for this block
final
- round → int
-
Current round on which this block was appended to the chain.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- seed → String
-
Sortition seed.
final
- timestamp → int
-
Block creation timestamp in seconds since eposh
final
-
transactions
→ List<
Transaction> -
List of transactions corresponding to a given round.
final
- transactionsRoot → String
-
TransactionsRoot authenticates the set of transactions appearing in
the block.
More specifically, it's the root of a merkle tree whose leaves are the
block's Txids, in lexicographic order.
final
- txnCounter → int?
-
TxnCounter counts the number of transactions committed in the ledger,
from the time at which support for this feature was introduced.
final
- upgradeState → BlockUpgradeState?
-
final
- upgradeVote → BlockUpgradeVote?
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited