Documentation ¶
Index ¶
- Variables
- func PubKeyString(pk PubKey) string
- type ByAll
- type Context
- func (c Context) BlockHeight() int64
- func (c Context) BlockTime() int64
- func (c Context) ChainID() string
- func (c Context) EthappState() *state.StateDB
- func (c Context) GetNonce() uint64
- func (c Context) GetSigners() []common.Address
- func (c Context) HasSigner(signer common.Address) bool
- func (c Context) Reset() Context
- func (c *Context) SetNonce(nonce uint64)
- func (c *Context) WithSigners(signers ...common.Address)
- type GenesisCubePubKey
- type GenesisValidator
- type PubKey
- type Signable
Constants ¶
This section is empty.
Variables ¶
View Source
var Cdc = amino.NewCodec()
Functions ¶
func PubKeyString ¶
Types ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func NewContext ¶
func (Context) BlockHeight ¶
func (Context) EthappState ¶
func (Context) GetSigners ¶
func (Context) Reset ¶
Reset should clear out all permissions, but carry on knowledge that this is a child
func (*Context) WithSigners ¶
type GenesisCubePubKey ¶
type GenesisValidator ¶
type GenesisValidator struct { PubKey PubKey `json:"pub_key"` Power string `json:"power"` Name string `json:"name"` Address string `json:"address"` CompRate string `json:"comp_rate"` MaxAmount int64 `json:"max_amount"` Website string `json:"website"` Location string `json:"location"` Email string `json:"email"` Profile string `json:profile` }
GenesisValidator is an initial validator.
type Signable ¶
type Signable interface { // SignBytes is the immutable data, which needs to be signed SignBytes() []byte // Sign will add a transaction with signature Sign(tx *types.Transaction) error // Signers will return the public key(s) that signed if the signature // is valid, or an error if there is any issue with the signature, // including if there are no signatures Signers() (common.Address, error) // TxBytes returns the transaction data as well as all signatures // It should return an error if Sign was never called TxBytes() ([]byte, error) }
Signable represents any transaction we wish to send to tendermint core These methods allow us to sign arbitrary Tx with the KeyStore
Click to show internal directories.
Click to hide internal directories.