Files
proto/p/txs/fee/static_config.go
zeekay 73a0a922f0 fix: update API to use InitRuntime instead of InitCtx
- Rename InitCtx → InitRuntime throughout
- Update imports for new package versions
- Update utxo/secp256k1fx usage
- Update consensus context references
2026-01-26 09:37:09 -08:00

34 lines
1.2 KiB
Go

// Copyright (C) 2019-2025, Lux Industries, Inc. All rights reserved.
// See the file LICENSE for licensing terms.
package fee
type StaticConfig struct {
// Fee that is burned by every non-state creating transaction
TxFee uint64 `json:"txFee"`
// Fee that must be burned by every state creating transaction before AP3
CreateAssetTxFee uint64 `json:"createAssetTxFee"`
// Fee that must be burned by every network creating transaction after AP3
CreateNetworkTxFee uint64 `json:"createNetworkTxFee"`
// Fee that must be burned by every transform chain transaction
TransformChainTxFee uint64 `json:"transformChainTxFee"`
// Fee that must be burned by every chain creating transaction after AP3
CreateChainTxFee uint64 `json:"createChainTxFee"`
// Transaction fee for adding a network validator
AddNetworkValidatorFee uint64 `json:"addNetworkValidatorFee"`
// Transaction fee for adding a network delegator
AddNetworkDelegatorFee uint64 `json:"addNetworkDelegatorFee"`
// Transaction fee for adding a chain validator
AddChainValidatorFee uint64 `json:"addChainValidatorFee"`
// Transaction fee for adding a chain delegator
AddChainDelegatorFee uint64 `json:"addChainDelegatorFee"`
}