Documentation ¶
Index ¶
- Constants
- Variables
- type APIClient
- func (c *APIClient) Client() LiteClient
- 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) GetBlockchainConfig(ctx context.Context, block *tlb.BlockInfo, onlyParams ...int32) (*BlockchainConfig, error)
- func (c *APIClient) GetMasterchainInfo(ctx context.Context) (*tlb.BlockInfo, error)
- func (c *APIClient) GetTime(ctx context.Context) (uint32, 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, ...) (*ExecutionResult, error)
- func (c *APIClient) SendExternalMessage(ctx context.Context, msg *tlb.ExternalMessage) error
- func (c *APIClient) WaitNextMasterBlock(ctx context.Context, master *tlb.BlockInfo) (*tlb.BlockInfo, error)
- type BlockchainConfig
- type ContractExecError
- type ExecutionResult
- func (r ExecutionResult) AsTuple() []any
- func (r ExecutionResult) Builder(index uint) (*cell.Builder, error)
- func (r ExecutionResult) Cell(index uint) (*cell.Cell, error)
- func (r ExecutionResult) Int(index uint) (*big.Int, error)
- func (r ExecutionResult) IsNil(index uint) (bool, error)
- func (r ExecutionResult) MustBuilder(index uint) *cell.Builder
- func (r ExecutionResult) MustCell(index uint) *cell.Cell
- func (r ExecutionResult) MustInt(index uint) *big.Int
- func (r ExecutionResult) MustIsNil(index uint) bool
- func (r ExecutionResult) MustSlice(index uint) *cell.Slice
- func (r ExecutionResult) MustTuple(index uint) []any
- func (r ExecutionResult) Slice(index uint) (*cell.Slice, error)
- func (r ExecutionResult) Tuple(index uint) ([]any, error)
- type LSError
- type LiteClient
Constants ¶
View Source
const (
ErrCodeContractNotInitialized = 4294967040
)
Variables ¶
View Source
var ErrBlockNotFound = errors.New("block not found")
View Source
var ErrIncorrectResultType = errors.New("incorrect result type")
View Source
var ErrMessageNotAccepted = errors.New("message was not accepted by the contract")
View Source
var ErrNoNewBlocks = errors.New("no new blocks in a given timeout or in 10 seconds")
View Source
var ErrResultIndexOutOfRange = errors.New("result index is out of range")
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) Client ¶ added in v1.3.0
func (c *APIClient) Client() LiteClient
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) GetBlockchainConfig ¶ added in v1.4.0
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 BlockchainConfig ¶ added in v1.4.0
type BlockchainConfig struct {
// contains filtered or unexported fields
}
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 ExecutionResult ¶ added in v1.3.0
type ExecutionResult struct {
// contains filtered or unexported fields
}
func NewExecutionResult ¶ added in v1.3.0
func NewExecutionResult(data []any) *ExecutionResult
func (ExecutionResult) AsTuple ¶ added in v1.3.0
func (r ExecutionResult) AsTuple() []any
func (ExecutionResult) Builder ¶ added in v1.3.0
func (r ExecutionResult) Builder(index uint) (*cell.Builder, error)
func (ExecutionResult) Cell ¶ added in v1.3.0
func (r ExecutionResult) Cell(index uint) (*cell.Cell, error)
func (ExecutionResult) Int ¶ added in v1.3.0
func (r ExecutionResult) Int(index uint) (*big.Int, error)
func (ExecutionResult) IsNil ¶ added in v1.3.0
func (r ExecutionResult) IsNil(index uint) (bool, error)
func (ExecutionResult) MustBuilder ¶ added in v1.3.0
func (r ExecutionResult) MustBuilder(index uint) *cell.Builder
func (ExecutionResult) MustCell ¶ added in v1.3.0
func (r ExecutionResult) MustCell(index uint) *cell.Cell
func (ExecutionResult) MustInt ¶ added in v1.3.0
func (r ExecutionResult) MustInt(index uint) *big.Int
func (ExecutionResult) MustIsNil ¶ added in v1.3.0
func (r ExecutionResult) MustIsNil(index uint) bool
func (ExecutionResult) MustSlice ¶ added in v1.3.0
func (r ExecutionResult) MustSlice(index uint) *cell.Slice
func (ExecutionResult) MustTuple ¶ added in v1.3.0
func (r ExecutionResult) MustTuple(index uint) []any
type LiteClient ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.