Documentation
¶
Index ¶
Constants ¶
View Source
const ( // AddrLen defines a valid address length AddrLen = 20 // Bech32PrefixAccAddr defines the Bech32 prefix of an account's address Bech32PrefixAccAddr = "tcp" // Bech32PrefixAccPub defines the Bech32 prefix of an account's public key Bech32PrefixAccPub = "tcppub" // Bech32PrefixValAddr defines the Bech32 prefix of a validator's operator address Bech32PrefixValAddr = "tcpvaloper" // Bech32PrefixValPub defines the Bech32 prefix of a validator's operator public key Bech32PrefixValPub = "tcpsvaloperpub" // Bech32PrefixConsAddr defines the Bech32 prefix of a consensus node address Bech32PrefixConsAddr = "tcpvalcons" // Bech32PrefixConsPub defines the Bech32 prefix of a consensus node public key Bech32PrefixConsPub = "tcpvalconspub" )
View Source
const (
AppCoin = "nametoken"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Amount ¶
type Amount struct {
Address []sdk.AccAddress `json:"address"`
Value []sdk.Coin `json:"value"`
}
type Balance ¶
type Balance struct {
Address []sdk.AccAddress `json:"address"`
Value []sdk.Coins `json:"value"`
}
type ConAccount ¶
type ConAccount struct {
Account auth.BaseAccount `json:"account"`
Code []byte `json:"code"`
CodeHash []byte `json:"code_hash"`
Targets []sdk.AccAddress `json:"targets"` // only Targets can call contract
DataSources []sdk.AccAddress `json:"data_sources"`
Result []byte `json:"result"`
}
func NewTCPWithDeploy ¶
func NewTCPWithDeploy(CID sdk.AccAddress, code []byte, codeHash []byte, targets []sdk.AccAddress, dataSources []sdk.AccAddress) ConAccount
func (*ConAccount) Add ¶
func (ca *ConAccount) Add(account sdk.AccAddress, result []byte) bool
func (ConAccount) Contains ¶
func (ca ConAccount) Contains(account string) bool
func (ConAccount) ExecResult ¶
func (ca ConAccount) ExecResult(caller sdk.AccAddress) string
func (*ConAccount) Remove ¶
func (ca *ConAccount) Remove(result []byte)
func (ConAccount) String ¶
func (ca ConAccount) String(result []byte) string
type RequestParam ¶
type RequestParam struct {
From sdk.AccAddress `json:"from"`
CID sdk.AccAddress `json:"cid"`
Proxy sdk.AccAddress `json:"proxy"`
DataSources []Amount `json:"dataSource"`
Fee sdk.Coins `json:"fee"`
Sig []byte `json:"signature"`
}
user request for ContractExec
Click to show internal directories.
Click to hide internal directories.