package
0.0.0-20240905203311-4ef5390ce303
Repository: https://github.com/rollchains/tiablob.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# Functions

HashLength returns the length of a hash in bytes.
SquareSizeUpperBound is the maximum original square width possible for a version of the state machine.
SubtreeRootThreshold works as a target upper bound for the number of subtree roots in the share commitment.

# Constants

BondDenom defines the native staking denomination.
CompactShareReservedBytes is the number of bytes reserved for the location of the first unit (transaction, ISR) in a compact share.
ContinuationCompactShareContentSize is the number of bytes usable for data in a continuation compact share of a sequence.
ContinuationSparseShareContentSize is the number of bytes usable for data in a continuation sparse share of a sequence.
DefaultGasPerBlobByte is the default gas cost deducted per byte of blob included in a PayForBlobs txn.
DefaultGovMaxSquareSize is the default value for the governance modifiable max square size.
DefaultMaxBytes is the default value for the governance modifiable maximum number of bytes allowed in a valid block.
DefaultMinGasPrice is the default min gas price that gets set in the app.toml file.
DefaultShareVersion is the defacto share version.
DefaultUnbondingTime is the default time a validator must wait to unbond in a proof of stake system.
FirstCompactShareContentSize is the number of bytes usable for data in the first compact share of a sequence.
FirstSparseShareContentSize is the number of bytes usable for data in the first sparse share of a sequence.
GoalBlockTime is the target time interval between blocks.
No description provided by the author
MaxShareVersion is the maximum value a share version can be.
MinshareCount is the minimum number of shares allowed in the original data square.
MinSquareSize is the smallest original square width.
NamespaceIDSize is the size of a namespace ID in bytes.
NamespaceSize is the size of a namespace (version + ID) in bytes.
NamespaceVersionMaxValue is the maximum value a namespace version can be.
NamespaceVersionSize is the size of a namespace version in bytes.
SequenceLenBytes is the number of bytes reserved for the sequence length that is present in the first share of a sequence.
ShareInfoBytes is the number of bytes reserved for information.
ShareSize is the size of a share in bytes.
ShareVersionZero is the first share version format.
No description provided by the author
No description provided by the author

# Variables

DataCommitmentBlocksLimit is the maximnum number of blocks that a data commitment can span.
DefaultCodec is the default codec creator used for data erasure.
No description provided by the author
No description provided by the author
NewBaseHashFunc is the base hash function used by NMT.
SupportedShareVersions is a list of supported share versions.