encoding

package
v3.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Base64

func Base64(data []byte) string

Base64 encodes a byte array to a base64 string.

func DecodeAppLocalState

func DecodeAppLocalState(data []byte) (sdk.AppLocalState, error)

DecodeAppLocalState decodes local application state from json.

func DecodeAppLocalStateArray

func DecodeAppLocalStateArray(data []byte) ([]sdk.AppLocalState, error)

DecodeAppLocalStateArray decodes an array of local application states from a json array.

func DecodeAppParams

func DecodeAppParams(data []byte) (sdk.AppParams, error)

DecodeAppParams decodes application params from json.

func DecodeAppParamsArray

func DecodeAppParamsArray(data []byte) ([]sdk.AppParams, error)

DecodeAppParamsArray decodes an array of application params from a json array.

func DecodeAssetParams

func DecodeAssetParams(data []byte) (sdk.AssetParams, error)

DecodeAssetParams decodes asset params from json.

func DecodeAssetParamsArray

func DecodeAssetParamsArray(data []byte) ([]sdk.AssetParams, error)

DecodeAssetParamsArray decodes an array of asset params from a json array.

func DecodeBlockHeader

func DecodeBlockHeader(data []byte) (sdk.BlockHeader, error)

DecodeBlockHeader decodes block header from json.

func DecodeDeleteStatus

func DecodeDeleteStatus(data []byte) (types.DeleteStatus, error)

DecodeDeleteStatus decodes network metastate from json.

func DecodeImportState

func DecodeImportState(data []byte) (types.ImportState, error)

DecodeImportState decodes import state from json.

func DecodeJSON

func DecodeJSON(b []byte, objptr interface{}) error

DecodeJSON is a function that decodes json.

func DecodeMigrationState

func DecodeMigrationState(data []byte) (types.MigrationState, error)

DecodeMigrationState decodes migration state from json.

func DecodeNetworkState

func DecodeNetworkState(data []byte) (types.NetworkState, error)

DecodeNetworkState decodes network metastate from json.

func DecodeSignedTxnWithAD

func DecodeSignedTxnWithAD(data []byte) (sdk.SignedTxnWithAD, error)

DecodeSignedTxnWithAD decodes signed txn with apply data from json.

func DecodeSpecialAddresses

func DecodeSpecialAddresses(data []byte) (itypes.SpecialAddresses, error)

DecodeSpecialAddresses decodes special addresses (sink and rewards pool) from json.

func DecodeTrimmedAccountData

func DecodeTrimmedAccountData(data []byte) (sdk.AccountData, error)

DecodeTrimmedAccountData decodes account data from json.

func DecodeTrimmedLcAccountData

func DecodeTrimmedLcAccountData(data []byte) (sdk.AccountData, error)

DecodeTrimmedLcAccountData decodes ledgercore account data from json.

func DecodeTxnExtra

func DecodeTxnExtra(data []byte) (idb.TxnExtra, error)

DecodeTxnExtra decodes transaction extra info from json.

func EncodeAppLocalState

func EncodeAppLocalState(state sdk.AppLocalState) []byte

EncodeAppLocalState encodes local application state into json.

func EncodeAppParams

func EncodeAppParams(params sdk.AppParams) []byte

EncodeAppParams encodes application params into json.

func EncodeAssetParams

func EncodeAssetParams(params sdk.AssetParams) []byte

EncodeAssetParams encodes asset params into json.

func EncodeBlockHeader

func EncodeBlockHeader(header sdk.BlockHeader) []byte

EncodeBlockHeader encodes block header into json.

func EncodeDeleteStatus

func EncodeDeleteStatus(p *types.DeleteStatus) []byte

EncodeDeleteStatus encodes network metastate into json.

func EncodeImportState

func EncodeImportState(state *types.ImportState) []byte

EncodeImportState encodes import state into json.

func EncodeMigrationState

func EncodeMigrationState(state *types.MigrationState) []byte

EncodeMigrationState encodes migration state into json.

func EncodeNetworkState

func EncodeNetworkState(state *types.NetworkState) []byte

EncodeNetworkState encodes network metastate into json.

func EncodeSignedTxnWithAD

func EncodeSignedTxnWithAD(stxn sdk.SignedTxnWithAD) []byte

EncodeSignedTxnWithAD encodes signed transaction with apply data into json.

func EncodeSpecialAddresses

func EncodeSpecialAddresses(special itypes.SpecialAddresses) []byte

EncodeSpecialAddresses encodes special addresses (sink and rewards pool) into json.

func EncodeTrimmedLcAccountData

func EncodeTrimmedLcAccountData(ad sdk.AccountData) []byte

EncodeTrimmedLcAccountData encodes ledgercore account data into json.

func EncodeTxnExtra

func EncodeTxnExtra(extra *idb.TxnExtra) []byte

EncodeTxnExtra encodes transaction extra info into json.

func TrimLcAccountData

func TrimLcAccountData(ad sdk.AccountData) sdk.AccountData

TrimLcAccountData deletes various information from account data that we do not write to `account.account_data`.

Types

type AlgodEncodedAddress

type AlgodEncodedAddress sdk.Address

AlgodEncodedAddress is an address encoded in the format used by algod.

func (*AlgodEncodedAddress) MarshalText

func (addr *AlgodEncodedAddress) MarshalText() ([]byte, error)

MarshalText returns the address string as an array of bytes

func (*AlgodEncodedAddress) UnmarshalText

func (addr *AlgodEncodedAddress) UnmarshalText(text []byte) error

UnmarshalText initializes the Address from an array of bytes. The bytes may be in the base32 checksum format, or the raw bytes base64 encoded.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL