Documentation ¶
Index ¶
- Constants
- Variables
- type APIClient
- func (c *APIClient) CurrentMasterchainInfo(ctx context.Context) (_ *tlb.BlockInfo, err error)
- func (c *APIClient) GetAccount(ctx context.Context, block *tlb.BlockInfo, addr *address.Address) (*tlb.Account, error)
- func (c *APIClient) GetBlockData(ctx context.Context, block *tlb.BlockInfo) (*tlb.Block, error)
- func (c *APIClient) GetBlockShardsInfo(ctx context.Context, master *tlb.BlockInfo) ([]*tlb.BlockInfo, error)
- func (c *APIClient) GetBlockTransactions(ctx context.Context, block *tlb.BlockInfo, count uint32, ...) ([]*tlb.TransactionID, bool, error)
- func (c *APIClient) GetMasterchainInfo(ctx context.Context) (*tlb.BlockInfo, error)
- func (c *APIClient) GetTransaction(ctx context.Context, block *tlb.BlockInfo, addr *address.Address, lt uint64) (*tlb.Transaction, error)
- func (c *APIClient) ListTransactions(ctx context.Context, addr *address.Address, limit uint32, lt uint64, ...) ([]*tlb.Transaction, error)
- func (c *APIClient) LookupBlock(ctx context.Context, workchain int32, shard int64, seqno uint32) (*tlb.BlockInfo, error)
- func (c *APIClient) RunGetMethod(ctx context.Context, blockInfo *tlb.BlockInfo, addr *address.Address, ...) ([]interface{}, error)
- func (c *APIClient) SendExternalMessage(ctx context.Context, msg *tlb.ExternalMessage) error
- type ContractExecError
- type LSError
- type LiteClient
Constants ¶
View Source
const (
ErrCodeContractNotInitialized = 4294967040
)
Variables ¶
View Source
var ErrBlockNotFound = errors.New("block not found")
View Source
var ErrMessageNotAccepted = errors.New("message was not accepted by the contract")
Functions ¶
This section is empty.
Types ¶
type APIClient ¶
type APIClient struct {
// contains filtered or unexported fields
}
func NewAPIClient ¶
func NewAPIClient(client LiteClient) *APIClient
func (*APIClient) CurrentMasterchainInfo ¶ added in v1.1.0
CurrentMasterchainInfo - cached version of GetMasterchainInfo to not do it in parallel many times
func (*APIClient) GetAccount ¶ added in v0.3.0
func (*APIClient) GetBlockData ¶ added in v0.8.0
GetBlockData - get block detailed information
func (*APIClient) GetBlockShardsInfo ¶ added in v0.9.0
func (c *APIClient) GetBlockShardsInfo(ctx context.Context, master *tlb.BlockInfo) ([]*tlb.BlockInfo, error)
GetBlockShardsInfo - gets the information about workchains and its shards at given masterchain state
func (*APIClient) GetBlockTransactions ¶ added in v0.8.0
func (c *APIClient) GetBlockTransactions(ctx context.Context, block *tlb.BlockInfo, count uint32, after ...*tlb.TransactionID) ([]*tlb.TransactionID, bool, error)
GetBlockTransactions - list of block transactions
func (*APIClient) GetMasterchainInfo ¶ added in v0.9.0
GetMasterchainInfo - gets the latest state of master chain
func (*APIClient) GetTransaction ¶ added in v0.9.0
func (*APIClient) ListTransactions ¶ added in v0.5.0
func (c *APIClient) ListTransactions(ctx context.Context, addr *address.Address, limit uint32, lt uint64, txHash []byte) ([]*tlb.Transaction, error)
ListTransactions - returns list of transactions before (including) passed lt and hash, the oldest one is first in result slice
func (*APIClient) LookupBlock ¶ added in v0.9.0
func (c *APIClient) LookupBlock(ctx context.Context, workchain int32, shard int64, seqno uint32) (*tlb.BlockInfo, error)
LookupBlock - find block information by seqno, shard and chain
func (*APIClient) RunGetMethod ¶
func (*APIClient) SendExternalMessage ¶ added in v0.4.0
type ContractExecError ¶ added in v0.7.2
type ContractExecError struct {
Code uint32
}
func (ContractExecError) Error ¶ added in v0.7.2
func (e ContractExecError) Error() string
func (ContractExecError) Is ¶ added in v0.7.2
func (e ContractExecError) Is(err error) bool
type LiteClient ¶
type LiteClient interface {
Do(ctx context.Context, typeID int32, payload []byte) (*liteclient.LiteResponse, error)
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.