Documentation ¶
Index ¶
- Constants
- Variables
- func AddBalance(ctx context.Context, mu state.Mutable, pk ed25519.PublicKey, asset ids.ID, ...) error
- func AddLoan(ctx context.Context, mu state.Mutable, asset ids.ID, destination ids.ID, ...) error
- func AssetKey(asset ids.ID) (k []byte)
- func BalanceKey(pk ed25519.PublicKey, asset ids.ID) (k []byte)
- func DeleteAsset(ctx context.Context, mu state.Mutable, asset ids.ID) error
- func DeleteBalance(ctx context.Context, mu state.Mutable, pk ed25519.PublicKey, asset ids.ID) error
- func DeleteOrder(ctx context.Context, mu state.Mutable, order ids.ID) error
- func FeeKey() (k []byte)
- func GetAsset(ctx context.Context, im state.Immutable, asset ids.ID) (bool, []byte, uint8, []byte, uint64, ed25519.PublicKey, bool, error)
- func GetAssetFromState(ctx context.Context, f ReadState, asset ids.ID) (bool, []byte, uint8, []byte, uint64, ed25519.PublicKey, bool, error)
- func GetBalance(ctx context.Context, im state.Immutable, pk ed25519.PublicKey, asset ids.ID) (uint64, error)
- func GetBalanceFromState(ctx context.Context, f ReadState, pk ed25519.PublicKey, asset ids.ID) (uint64, error)
- func GetLoan(ctx context.Context, im state.Immutable, asset ids.ID, destination ids.ID) (uint64, error)
- func GetLoanFromState(ctx context.Context, f ReadState, asset ids.ID, destination ids.ID) (uint64, error)
- func GetOrder(ctx context.Context, im state.Immutable, order ids.ID) (bool, ids.ID, uint64, ids.ID, uint64, uint64, ed25519.PublicKey, error)
- func GetOrderFromState(ctx context.Context, f ReadState, order ids.ID) (bool, ids.ID, uint64, ids.ID, uint64, uint64, ed25519.PublicKey, error)
- func GetTransaction(_ context.Context, db database.KeyValueReader, id ids.ID) (bool, int64, bool, chain.Dimensions, uint64, error)
- func HeightKey() (k []byte)
- func IncomingWarpKeyPrefix(sourceChainID ids.ID, msgID ids.ID) (k []byte)
- func LoanKey(asset ids.ID, destination ids.ID) (k []byte)
- func OrderKey(txID ids.ID) (k []byte)
- func OutgoingWarpKeyPrefix(txID ids.ID) (k []byte)
- func PrefixBlockKey(block ids.ID, parent ids.ID) (k []byte)
- func SetAsset(ctx context.Context, mu state.Mutable, asset ids.ID, symbol []byte, ...) error
- func SetBalance(ctx context.Context, mu state.Mutable, pk ed25519.PublicKey, asset ids.ID, ...) error
- func SetLoan(ctx context.Context, mu state.Mutable, asset ids.ID, destination ids.ID, ...) error
- func SetOrder(ctx context.Context, mu state.Mutable, txID ids.ID, in ids.ID, inTick uint64, ...) error
- func StoreTransaction(_ context.Context, db database.KeyValueWriter, id ids.ID, t int64, ...) error
- func SubBalance(ctx context.Context, mu state.Mutable, pk ed25519.PublicKey, asset ids.ID, ...) error
- func SubLoan(ctx context.Context, mu state.Mutable, asset ids.ID, destination ids.ID, ...) error
- func TimestampKey() (k []byte)
- func TxKey(id ids.ID) (k []byte)
- type ReadState
Constants ¶
View Source
const ( BalanceChunks uint16 = 1 AssetChunks uint16 = 5 OrderChunks uint16 = 2 LoanChunks uint16 = 1 )
Variables ¶
View Source
var ErrInvalidBalance = errors.New("invalid balance")
Functions ¶
func AddBalance ¶
func BalanceKey ¶ added in v0.3.0
[accountPrefix] + [address] + [asset]
func DeleteBalance ¶
func GetAssetFromState ¶
func GetAssetFromState( ctx context.Context, f ReadState, asset ids.ID, ) (bool, []byte, uint8, []byte, uint64, ed25519.PublicKey, bool, error)
Used to serve RPC queries
func GetBalance ¶
func GetBalance( ctx context.Context, im state.Immutable, pk ed25519.PublicKey, asset ids.ID, ) (uint64, error)
If locked is 0, then account does not exist
func GetBalanceFromState ¶
func GetBalanceFromState( ctx context.Context, f ReadState, pk ed25519.PublicKey, asset ids.ID, ) (uint64, error)
Used to serve RPC queries
func GetLoanFromState ¶
func GetLoanFromState( ctx context.Context, f ReadState, asset ids.ID, destination ids.ID, ) (uint64, error)
Used to serve RPC queries
func GetOrderFromState ¶ added in v0.3.0
func GetOrderFromState( ctx context.Context, f ReadState, order ids.ID, ) ( bool, ids.ID, uint64, ids.ID, uint64, uint64, ed25519.PublicKey, error, )
Used to serve RPC queries
func GetTransaction ¶
func IncomingWarpKeyPrefix ¶
func OutgoingWarpKeyPrefix ¶
func SetBalance ¶
func StoreTransaction ¶
func SubBalance ¶
func TimestampKey ¶ added in v0.3.0
func TimestampKey() (k []byte)
Types ¶
Click to show internal directories.
Click to hide internal directories.