Documentation ¶
Index ¶
- type AbiJsonToBinRequest
- type AbiJsonToBinResult
- type Action
- type ActionArguments
- type ActionType
- type ActiveSchedule
- type Args
- type Authorizers
- type BlockrootMerkle
- type Data
- type GetBlockRequest
- type GetBlockResult
- type GetHeadBlockHeaderStateRequest
- type GetHeadBlockHeaderStateResult
- type GetInfoResult
- type GetTransactionIdsForBlockRequest
- type GetTransactionIdsForBlockResult
- type GetTransactionRequest
- type GetTransactionResult
- type GetTrxIdForLinkIdRequest
- type GetTrxIdForLinkIdResult
- type Header
- type InnerTransaction
- type Instance
- func (it *Instance) AbiJsonToBin(request *AbiJsonToBinRequest) (*AbiJsonToBinResult, *client.ApiError)
- func (it *Instance) GetBlock(blockNumOrId string) (*GetBlockResult, *client.ApiError)
- func (it *Instance) GetBlockHeaderState(blockNumOrId string) (*GetHeadBlockHeaderStateResult, *client.ApiError)
- func (it *Instance) GetHeadBlockHeaderState() (*GetHeadBlockHeaderStateResult, *client.ApiError)
- func (it *Instance) GetInfo() (*GetInfoResult, *client.ApiError)
- func (it *Instance) GetTransaction(blockNum string, id string) (*GetTransactionResult, *client.ApiError)
- func (it *Instance) GetTransactionIdsForBlock(blockId string) (*GetTransactionIdsForBlockResult, *client.ApiError)
- func (it *Instance) GetTrxIdForLinkId(linkId string) (*GetTrxIdForLinkIdResult, *client.ApiError)
- func (it *Instance) Path(method string) string
- func (it *Instance) PushTransaction(signedTRXJson *evttypes.SignedTRXJson) (*PushTransactionResult, *client.ApiError)
- func (it *Instance) TRXJsonToDigest(trxJson *evttypes.TRXJson) (*TRXJsonToDigestResult, *client.ApiError)
- type Link
- type PendingSchedule
- type Producer
- type PushTransactionResult
- type Segment
- type TRXJsonToDigestRequest
- type TRXJsonToDigestResult
- type Transaction
- type TransactionExtension
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AbiJsonToBinRequest ¶
type AbiJsonToBinRequest = ActionArguments
type AbiJsonToBinRequest = evttypes.ActionArguments
type AbiJsonToBinResult ¶
type AbiJsonToBinResult struct {
Binargs string `json:"binargs"`
}
type ActionArguments ¶
type ActionType ¶
type ActionType struct { Name string `json:"name"` Threshold int `json:"threshold"` Authorizers []Authorizers `json:"authorizers"` }
type ActiveSchedule ¶
type Args ¶
type Args struct { Name string `json:"name,omitempty"` Creator string `json:"creator,omitempty"` Issue ActionType `json:"issue,omitempty"` Transfer ActionType `json:"transfer,omitempty"` Manage ActionType `json:"manage,omitempty"` TotalSupply int64 `json:"total_supply,omitempty"` From string `json:"from,omitempty"` To string `json:"to,omitempty"` Number string `json:"number,omitempty"` Memo string `json:"memo,omitempty"` }
type Authorizers ¶
type BlockrootMerkle ¶
type GetBlockRequest ¶
type GetBlockRequest struct {
BlockNumOrID string `json:"block_num_or_id"`
}
type GetBlockResult ¶
type GetBlockResult struct { Timestamp string `json:"timestamp"` Producer string `json:"producer"` Confirmed int `json:"confirmed"` Previous string `json:"previous"` TransactionMroot string `json:"transaction_mroot"` ActionMroot string `json:"action_mroot"` ScheduleVersion int `json:"schedule_version"` NewProducers interface{} `json:"new_producers"` HeaderExtensions []interface{} `json:"header_extensions"` ProducerSignature string `json:"producer_signature"` Transactions []Transaction `json:"transactions"` BlockExtensions []interface{} `json:"block_extensions"` ID string `json:"id"` BlockNum int `json:"block_num"` RefBlockPrefix int `json:"ref_block_prefix"` }
type GetHeadBlockHeaderStateRequest ¶
type GetHeadBlockHeaderStateRequest struct {
BlockNumOrId string `json:"block_num_or_id"`
}
type GetHeadBlockHeaderStateResult ¶
type GetHeadBlockHeaderStateResult struct { ID string `json:"id"` BlockNum int `json:"block_num"` Header Header `json:"header"` DposProposedIrreversibleBlocknum int `json:"dpos_proposed_irreversible_blocknum"` DposIrreversibleBlocknum int `json:"dpos_irreversible_blocknum"` BftIrreversibleBlocknum int `json:"bft_irreversible_blocknum"` PendingScheduleLibNum int `json:"pending_schedule_lib_num"` PendingScheduleHash string `json:"pending_schedule_hash"` PendingSchedule PendingSchedule `json:"pending_schedule"` ActiveSchedule ActiveSchedule `json:"active_schedule"` BlockrootMerkle BlockrootMerkle `json:"blockroot_merkle"` ProducerToLastProduced [][]interface{} `json:"producer_to_last_produced"` ProducerToLastImpliedIrb [][]interface{} `json:"producer_to_last_implied_irb"` BlockSigningKey string `json:"block_signing_key"` ConfirmCount []interface{} `json:"confirm_count"` Confirmations []interface{} `json:"confirmations"` }
type GetInfoResult ¶
type GetInfoResult struct { ServerVersion string `json:"server_version"` ChainID string `json:"chain_id"` EvtAPIVersion string `json:"evt_api_version"` HeadBlockNum int `json:"head_block_num"` LastIrreversibleBlockNum int `json:"last_irreversible_block_num"` LastIrreversibleBlockID string `json:"last_irreversible_block_id"` HeadBlockID string `json:"head_block_id"` HeadBlockTime string `json:"head_block_time"` HeadBlockProducer string `json:"head_block_producer"` RecentSlots string `json:"recent_slots"` ParticipationRate string `json:"participation_rate"` }
type GetTransactionIdsForBlockRequest ¶
type GetTransactionIdsForBlockRequest struct {
BlockID string `json:"block_id"`
}
type GetTransactionIdsForBlockResult ¶
type GetTransactionIdsForBlockResult = []string
type GetTransactionRequest ¶
type GetTransactionResult ¶
type GetTransactionResult struct { }
type GetTrxIdForLinkIdRequest ¶
type GetTrxIdForLinkIdRequest struct {
LinkId string `json:"link_id"`
}
type GetTrxIdForLinkIdResult ¶
type Header ¶
type Header struct { Timestamp string `json:"timestamp"` Producer string `json:"producer"` Confirmed int `json:"confirmed"` Previous string `json:"previous"` TransactionMroot string `json:"transaction_mroot"` ActionMroot string `json:"action_mroot"` ScheduleVersion int `json:"schedule_version"` HeaderExtensions []interface{} `json:"header_extensions"` ProducerSignature string `json:"producer_signature"` }
type InnerTransaction ¶
type InnerTransaction struct { Expiration string `json:"expiration"` RefBlockNum int `json:"ref_block_num"` RefBlockPrefix int64 `json:"ref_block_prefix"` MaxCharge int `json:"max_charge"` Actions []Action `json:"actions"` Payer string `json:"payer"` TransactionExtensions []interface{} `json:"transaction_extensions"` }
type Instance ¶
func (*Instance) AbiJsonToBin ¶
func (it *Instance) AbiJsonToBin(request *AbiJsonToBinRequest) (*AbiJsonToBinResult, *client.ApiError)
func (*Instance) GetBlock ¶
func (it *Instance) GetBlock(blockNumOrId string) (*GetBlockResult, *client.ApiError)
func (*Instance) GetBlockHeaderState ¶
func (it *Instance) GetBlockHeaderState(blockNumOrId string) (*GetHeadBlockHeaderStateResult, *client.ApiError)
func (*Instance) GetHeadBlockHeaderState ¶
func (it *Instance) GetHeadBlockHeaderState() (*GetHeadBlockHeaderStateResult, *client.ApiError)
func (*Instance) GetTransaction ¶
func (*Instance) GetTransactionIdsForBlock ¶
func (it *Instance) GetTransactionIdsForBlock(blockId string) (*GetTransactionIdsForBlockResult, *client.ApiError)
func (*Instance) GetTrxIdForLinkId ¶
func (it *Instance) GetTrxIdForLinkId(linkId string) (*GetTrxIdForLinkIdResult, *client.ApiError)
func (*Instance) PushTransaction ¶
func (it *Instance) PushTransaction(signedTRXJson *evttypes.SignedTRXJson) (*PushTransactionResult, *client.ApiError)
func (*Instance) TRXJsonToDigest ¶
type PendingSchedule ¶
type PendingSchedule struct { Version int `json:"version"` Producers []interface{} `json:"producers"` }
type PushTransactionResult ¶
type PushTransactionResult struct {
TransactionId string `json:"transaction_id"`
}
type TRXJsonToDigestRequest ¶
type TRXJsonToDigestResult ¶
type Transaction ¶
type Transaction struct { Status string `json:"status"` Type string `json:"type"` Trx TransactionExtension `json:"trx"` }
type TransactionExtension ¶
type TransactionExtension struct { ID string `json:"id"` Signatures []string `json:"signatures"` Compression string `json:"compression"` PackedTrx string `json:"packed_trx"` InnerTransaction InnerTransaction `json:"transaction"` }
Click to show internal directories.
Click to hide internal directories.