Documentation
¶
Index ¶
- Constants
- func NormalizeDelegation(account Account, validators blockatlas.ValidatorMap) (blockatlas.DelegationsPage, error)
- func NormalizeRpcBlock(block RpcBlock) (*types.Block, error)
- func NormalizeRpcTransaction(tx RpcTransaction, header RpcBlockHeader) (types.Tx, error)
- func NormalizeStakeValidator(baker Baker, assetValidator assets.AssetValidator) blockatlas.StakeValidator
- func NormalizeTx(srcTx Transaction, address string) (types.Tx, bool)
- func NormalizeTxs(srcTxs []Transaction, address string) (txs []types.Tx)
- type Account
- type ActivityValidatorInfo
- type Baker
- type BakerClient
- type Client
- type Error
- type ExplorerAccount
- type OperationResult
- type PeriodType
- type Platform
- func (p *Platform) Coin() coin.Coin
- func (p *Platform) CurrentBlockNumber() (int64, error)
- func (p *Platform) GetActiveValidators() (blockatlas.StakeValidators, error)
- func (p *Platform) GetBlockByNumber(num int64) (*types.Block, error)
- func (p *Platform) GetDelegations(address string) (blockatlas.DelegationsPage, error)
- func (p *Platform) GetDetails() blockatlas.StakingDetails
- func (p *Platform) GetTxsByAddress(address string) (types.TxPage, error)
- func (p *Platform) GetValidators() (blockatlas.ValidatorPage, error)
- func (p *Platform) UndelegatedBalance(address string) (string, error)
- type RpcBlock
- type RpcBlockHeader
- type RpcClient
- func (c *RpcClient) GetAccount(address string) (account Account, err error)
- func (c *RpcClient) GetBlockByNumber(num int64) (block RpcBlock, err error)
- func (c *RpcClient) GetBlockHead() (int64, error)
- func (c *RpcClient) GetPeriodType() (periodType PeriodType, err error)
- func (c *RpcClient) GetValidators(blockID string) (validators []Validator, err error)
- type RpcMetadata
- type RpcOperationContent
- type RpcOperationContents
- type RpcTransaction
- type Transaction
- func (t *Transaction) BlockTimestamp() int64
- func (t *Transaction) Direction(address string) types.Direction
- func (t *Transaction) ErrorMsg() string
- func (t *Transaction) GetReceiver() string
- func (t *Transaction) Status() types.Status
- func (t *Transaction) Title(address string) (types.KeyTitle, bool)
- func (t *Transaction) TransferType() (types.TransactionType, bool)
- type Validator
Constants ¶
View Source
const ( TxTypeTransaction string = "transaction" TxTypeDelegation string = "delegation" TxStatusApplied string = "applied" )
View Source
const ( Annual = 6.09 LockTime = 0 MinimumStakeAmount = "0" )
Variables ¶
This section is empty.
Functions ¶
func NormalizeDelegation ¶ added in v1.0.37
func NormalizeDelegation(account Account, validators blockatlas.ValidatorMap) (blockatlas.DelegationsPage, error)
func NormalizeRpcBlock ¶ added in v1.1.15
func NormalizeRpcTransaction ¶ added in v1.1.15
func NormalizeRpcTransaction(tx RpcTransaction, header RpcBlockHeader) (types.Tx, error)
func NormalizeStakeValidator ¶ added in v1.1.15
func NormalizeStakeValidator(baker Baker, assetValidator assets.AssetValidator) blockatlas.StakeValidator
func NormalizeTx ¶ added in v1.0.37
func NormalizeTx(srcTx Transaction, address string) (types.Tx, bool)
NormalizeTx converts a Tezos transaction into the generic model
func NormalizeTxs ¶ added in v1.0.37
func NormalizeTxs(srcTxs []Transaction, address string) (txs []types.Tx)
Types ¶
type ActivityValidatorInfo ¶ added in v1.1.4
type ActivityValidatorInfo struct {
Deactivated bool `json:"deactivated"`
}
type Baker ¶ added in v1.1.15
type Baker struct { Address string `json:"address"` Name string `json:"name"` Logo string `json:"logo"` FreeSpace float64 `json:"freeSpace"` Fee float64 `json:"fee"` MinDelegation float64 `json:"minDelegation"` OpenForDelegation bool `json:"openForDelegation"` EstimatedRoi float64 `json:"estimatedRoi"` ServiceHealth string `json:"serviceHealth"` }
type BakerClient ¶ added in v1.1.15
func (*BakerClient) GetBakers ¶ added in v1.1.15
func (c *BakerClient) GetBakers() (validators blockatlas.StakeValidators, err error)
type Client ¶ added in v1.0.0
func (*Client) GetTxsOfAddress ¶ added in v1.0.0
func (c *Client) GetTxsOfAddress(address string, txType []string) (txs ExplorerAccount, err error)
type ExplorerAccount ¶ added in v1.1.0
type ExplorerAccount struct {
Transactions []Transaction `json:"ops"`
}
type OperationResult ¶ added in v1.1.15
type OperationResult struct {
Status string `json:"status"`
}
type PeriodType ¶ added in v1.1.0
type PeriodType string
const (
TestingPeriodType PeriodType = "testing"
)
type Platform ¶ added in v1.0.0
type Platform struct {
// contains filtered or unexported fields
}
func (*Platform) CurrentBlockNumber ¶ added in v1.0.37
func (*Platform) GetActiveValidators ¶ added in v1.1.4
func (p *Platform) GetActiveValidators() (blockatlas.StakeValidators, error)
func (*Platform) GetBlockByNumber ¶ added in v1.0.37
func (*Platform) GetDelegations ¶ added in v1.0.37
func (p *Platform) GetDelegations(address string) (blockatlas.DelegationsPage, error)
func (*Platform) GetDetails ¶ added in v1.0.37
func (p *Platform) GetDetails() blockatlas.StakingDetails
func (*Platform) GetTxsByAddress ¶ added in v1.0.0
func (*Platform) GetValidators ¶ added in v1.0.37
func (p *Platform) GetValidators() (blockatlas.ValidatorPage, error)
type RpcBlock ¶ added in v1.1.15
type RpcBlock struct { Header RpcBlockHeader `json:"header"` Operations []RpcOperationContents `json:"operations"` }
type RpcBlockHeader ¶ added in v1.1.15
type RpcClient ¶ added in v1.0.37
func (*RpcClient) GetAccount ¶ added in v1.0.37
func (*RpcClient) GetBlockByNumber ¶ added in v1.1.15
func (*RpcClient) GetBlockHead ¶ added in v1.1.15
func (*RpcClient) GetPeriodType ¶ added in v1.1.0
func (c *RpcClient) GetPeriodType() (periodType PeriodType, err error)
type RpcMetadata ¶ added in v1.1.15
type RpcMetadata struct {
OperationResult OperationResult `json:"operation_result"`
}
type RpcOperationContent ¶ added in v1.1.15
type RpcOperationContent struct { Hash string `json:"hash"` Contents []interface{} `json:"contents"` }
type RpcOperationContents ¶ added in v1.1.15
type RpcOperationContents []RpcOperationContent
type RpcTransaction ¶ added in v1.1.15
type RpcTransaction struct { Kind string `json:"kind"` Source string `json:"source"` Fee string `json:"fee"` Counter string `json:"counter"` GasLimit string `json:"gas_limit"` StorageLimit string `json:"storage_limit"` Amount string `json:"amount,omitempty"` Destination string `json:"destination,omitempty"` Delegate string `json:"delegate,omitempty"` Metadata RpcMetadata `json:"metadata"` }
type Transaction ¶ added in v1.0.37
type Transaction struct { Delegate string `json:"delegate"` // Current delegate (may be self when registered as delegate). Errors []Error `json:"errors"` // Operation status applied, failed, backtracked, skipped. Fee float64 `json:"fee"` // Total fee paid (and frozen) by all operations. Hash string `json:"hash"` // Operation hash. Height uint64 `json:"height"` IsSuccess bool `json:"is_success"` // Flag indicating operation was successfully applied. Receiver string `json:"receiver"` Sender string `json:"sender"` Stat string `json:"status"` // Operation status applied, failed, backtracked, skipped. Time string `json:"time"` // Block time at which the operation was included on-chain e.g: 2019-09-28T13:10:51Z Type string `json:"type"` // Operation type, one of activate_account, double_baking_evidence, double_endorsement_evidence, seed_nonce_revelation, transaction, origination, delegation, reveal, endorsement, proposals, ballot. Volume float64 `json:"volume"` }
func (*Transaction) BlockTimestamp ¶ added in v1.1.0
func (t *Transaction) BlockTimestamp() int64
func (*Transaction) Direction ¶ added in v1.1.0
func (t *Transaction) Direction(address string) types.Direction
func (*Transaction) ErrorMsg ¶ added in v1.1.0
func (t *Transaction) ErrorMsg() string
func (*Transaction) GetReceiver ¶ added in v1.1.0
func (t *Transaction) GetReceiver() string
func (*Transaction) Status ¶ added in v1.0.37
func (t *Transaction) Status() types.Status
func (*Transaction) Title ¶ added in v1.1.0
func (t *Transaction) Title(address string) (types.KeyTitle, bool)
func (*Transaction) TransferType ¶ added in v1.1.0
func (t *Transaction) TransferType() (types.TransactionType, bool)
Click to show internal directories.
Click to hide internal directories.