Documentation ¶
Index ¶
- Constants
- func AvailableTransports() []string
- func RegisterTransport(scheme string, constructor TransportConstructor)
- type Block
- type Client
- func (client *Client) Close() error
- func (client *Client) GetAccountCountRaw() (*json.RawMessage, error)
- func (client *Client) GetAccountHistoryRaw(account string, from uint64, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetAccountVotesRaw(voter string) (*json.RawMessage, error)
- func (client *Client) GetAccountsRaw(accountNames []string) (*json.RawMessage, error)
- func (client *Client) GetActiveCategoriesRaw(after string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetActiveVotesRaw(author, permlink string) (*json.RawMessage, error)
- func (client *Client) GetBestCategoriesRaw(after string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetBlock(blockNum uint32) (*Block, error)
- func (client *Client) GetBlockHeaderRaw(blockNum uint32) (*json.RawMessage, error)
- func (client *Client) GetBlockRaw(blockNum uint32) (*json.RawMessage, error)
- func (client *Client) GetChainPropertiesRaw() (*json.RawMessage, error)
- func (client *Client) GetConfig() (*Config, error)
- func (client *Client) GetConfigRaw() (*json.RawMessage, error)
- func (client *Client) GetContent(author, permlink string) (*Content, error)
- func (client *Client) GetContentRaw(author, permlink string) (*json.RawMessage, error)
- func (client *Client) GetContentReplies(parentAuthor, parentPermlink string) ([]*Content, error)
- func (client *Client) GetContentRepliesRaw(parentAuthor, parentPermlink string) (*json.RawMessage, error)
- func (client *Client) GetConversionRequestsRaw(accountName string) (*json.RawMessage, error)
- func (client *Client) GetCurrentMedianHistoryPriceRaw() (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByActiveRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByCashoutRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByChildrenRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByCreatedRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByHotRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByPayoutRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByTrendingRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDiscussionsByVotesRaw(query *DiscussionQuery) (*json.RawMessage, error)
- func (client *Client) GetDynamicGlobalProperties() (*DynamicGlobalProperties, error)
- func (client *Client) GetDynamicGlobalPropertiesRaw() (*json.RawMessage, error)
- func (client *Client) GetFeedHistoryRaw() (*json.RawMessage, error)
- func (client *Client) GetHardforkVersion() (string, error)
- func (client *Client) GetHardforkVersionRaw() (*json.RawMessage, error)
- func (client *Client) GetNextScheduledHardforkRaw() (*json.RawMessage, error)
- func (client *Client) GetOrderBookRaw(limit uint32) (*json.RawMessage, error)
- func (client *Client) GetRecentCategoriesRaw(after string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetRecommendedForRaw(user string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetRepliesByLastUpdateRaw(startAuthor string, startPermlink string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetStateRaw(path string) (*json.RawMessage, error)
- func (client *Client) GetTrendingCategoriesRaw(after string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetTrendingTagsRaw(afterTag string, limit uint32) (*json.RawMessage, error)
- func (client *Client) GetWitnessScheduleRaw() (*json.RawMessage, error)
- func (client *Client) LookupAccountNamesRaw(accountNames []string) (*json.RawMessage, error)
- func (client *Client) LookupAccountsRaw(lowerBoundName string, limit uint32) (*json.RawMessage, error)
- type CommentOperation
- type Config
- type Content
- type ContentMetadata
- type ContentMetadataRaw
- type DiscussionQuery
- type DynamicGlobalProperties
- type Operation
- type Transaction
- type Transport
- type TransportConstructor
- type Vote
- type VoteOperation
Constants ¶
View Source
const ( OpTypeVote = "vote" OpTypeComment = "comment" OpTypeTransfer = "transfer" OpTypeTransferToVesting = "transfer_to_vesting" OpTypeWithdrawVesting = "withdraw_vesting" OpTypeLimitOrderCreate = "limit_order_create" OpTypeLimitOrderCancel = "limit_order_cancel" OpTypeFeedPublish = "feed_publish" OpTypeConvert = "convert" OpTypeAccountCreate = "account_create" OpTypeAccountUpdate = "account_update" OpTypeWitnessUpdate = "witness_update" OpTypeAccountWitnessVote = "account_witness_vote" OpTypeAccountWitnessProxy = "account_witness_proxy" OpTypePow = "pow" OpTypeCustom = "custom" OpTypeReportOverProduction = "report_over_production" OpTypeFullConvertRequest = "fill_convert_request" OpTypeCommentReward = "comment_reward" OpTypeCurateReward = "curate_reward" OpTypeLiquidityReward = "liquidity_reward" OpTypeInterest = "interest" OpTypeFillVestingWithdraw = "fill_vesting_withdraw" OpTypeFillOrder = "fill_order" )
Variables ¶
This section is empty.
Functions ¶
func AvailableTransports ¶
func AvailableTransports() []string
func RegisterTransport ¶
func RegisterTransport(scheme string, constructor TransportConstructor)
Types ¶
type Block ¶
type Block struct { Number uint32 `json:"-"` Timestamp *types.Time `json:"timestamp"` Witness string `json:"witness"` WitnessSignature string `json:"witness_signature"` TransactionMerkleRoot string `json:"transaction_merkle_root"` Previous string `json:"previous"` Extensions [][]interface{} `json:"extensions"` Transactions []*Transaction `json:"transactions"` }
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) GetAccountCountRaw ¶
func (client *Client) GetAccountCountRaw() (*json.RawMessage, error)
func (*Client) GetAccountHistoryRaw ¶
func (*Client) GetAccountVotesRaw ¶
func (client *Client) GetAccountVotesRaw(voter string) (*json.RawMessage, error)
func (*Client) GetAccountsRaw ¶
func (client *Client) GetAccountsRaw(accountNames []string) (*json.RawMessage, error)
func (*Client) GetActiveCategoriesRaw ¶
func (*Client) GetActiveVotesRaw ¶
func (client *Client) GetActiveVotesRaw(author, permlink string) (*json.RawMessage, error)
func (*Client) GetBestCategoriesRaw ¶
func (*Client) GetBlockHeaderRaw ¶
func (client *Client) GetBlockHeaderRaw(blockNum uint32) (*json.RawMessage, error)
func (*Client) GetBlockRaw ¶
func (client *Client) GetBlockRaw(blockNum uint32) (*json.RawMessage, error)
func (*Client) GetChainPropertiesRaw ¶
func (client *Client) GetChainPropertiesRaw() (*json.RawMessage, error)
func (*Client) GetConfigRaw ¶
func (client *Client) GetConfigRaw() (*json.RawMessage, error)
func (*Client) GetContent ¶
func (*Client) GetContentRaw ¶
func (client *Client) GetContentRaw(author, permlink string) (*json.RawMessage, error)
func (*Client) GetContentReplies ¶
func (*Client) GetContentRepliesRaw ¶
func (client *Client) GetContentRepliesRaw(parentAuthor, parentPermlink string) (*json.RawMessage, error)
func (*Client) GetConversionRequestsRaw ¶
func (client *Client) GetConversionRequestsRaw(accountName string) (*json.RawMessage, error)
func (*Client) GetCurrentMedianHistoryPriceRaw ¶
func (client *Client) GetCurrentMedianHistoryPriceRaw() (*json.RawMessage, error)
func (*Client) GetDiscussionsByActiveRaw ¶
func (client *Client) GetDiscussionsByActiveRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByCashoutRaw ¶
func (client *Client) GetDiscussionsByCashoutRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByChildrenRaw ¶
func (client *Client) GetDiscussionsByChildrenRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByCreatedRaw ¶
func (client *Client) GetDiscussionsByCreatedRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByHotRaw ¶
func (client *Client) GetDiscussionsByHotRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByPayoutRaw ¶
func (client *Client) GetDiscussionsByPayoutRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByTrendingRaw ¶
func (client *Client) GetDiscussionsByTrendingRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDiscussionsByVotesRaw ¶
func (client *Client) GetDiscussionsByVotesRaw(query *DiscussionQuery) (*json.RawMessage, error)
func (*Client) GetDynamicGlobalProperties ¶
func (client *Client) GetDynamicGlobalProperties() (*DynamicGlobalProperties, error)
func (*Client) GetDynamicGlobalPropertiesRaw ¶
func (client *Client) GetDynamicGlobalPropertiesRaw() (*json.RawMessage, error)
func (*Client) GetFeedHistoryRaw ¶
func (client *Client) GetFeedHistoryRaw() (*json.RawMessage, error)
func (*Client) GetHardforkVersion ¶
func (*Client) GetHardforkVersionRaw ¶
func (client *Client) GetHardforkVersionRaw() (*json.RawMessage, error)
func (*Client) GetNextScheduledHardforkRaw ¶
func (client *Client) GetNextScheduledHardforkRaw() (*json.RawMessage, error)
func (*Client) GetOrderBookRaw ¶
func (client *Client) GetOrderBookRaw(limit uint32) (*json.RawMessage, error)
func (*Client) GetRecentCategoriesRaw ¶
func (*Client) GetRecommendedForRaw ¶
func (*Client) GetRepliesByLastUpdateRaw ¶
func (*Client) GetStateRaw ¶
func (client *Client) GetStateRaw(path string) (*json.RawMessage, error)
func (*Client) GetTrendingCategoriesRaw ¶
func (*Client) GetTrendingTagsRaw ¶
func (*Client) GetWitnessScheduleRaw ¶
func (client *Client) GetWitnessScheduleRaw() (*json.RawMessage, error)
func (*Client) LookupAccountNamesRaw ¶
func (client *Client) LookupAccountNamesRaw(accountNames []string) (*json.RawMessage, error)
func (*Client) LookupAccountsRaw ¶
type CommentOperation ¶
type CommentOperation struct { Author string `json:"author"` Title string `json:"title"` Permlink string `json:"permlink"` ParentAuthor string `json:"parent_author"` ParentPermlink string `json:"parent_permlink"` Body string `json:"body"` }
CommentOperation represents either a new post or a comment.
In case Title is filled in and ParentAuthor is empty, it is a new post. The post category can be read from ParentPermlink.
In case the author is just updating an existing post, Body contains only the diff against the original content.
func (*CommentOperation) IsStoryOperation ¶
func (op *CommentOperation) IsStoryOperation() bool
type Content ¶
type Content struct { Id *types.ID `json:"id"` RootTitle string `json:"root_title"` Active *types.Time `json:"active"` PendingPayoutValue string `json:"pending_payout_value"` TotalPendingPayoutValue string `json:"total_pending_payout_value"` Category string `json:"category"` Title string `json:"title"` LastUpdate *types.Time `json:"last_update"` Stats string `json:"stats"` Body string `json:"body"` Created *types.Time `json:"created"` Replies []*Content `json:"replies"` Permlink string `json:"permlink"` JsonMetadata *ContentMetadata `json:"json_metadata"` Children *types.Int `json:"children"` URL string `json:"url"` ActiveVotes []*Vote `json:"active_votes"` ParentPermlink string `json:"parent_permlink"` CashoutTime *types.Time `json:"cashout_time"` TotalPayoutValue string `json:"total_payout_value"` ParentAuthor string `json:"parent_author"` Author string `json:"author"` Depth *types.Int `json:"depth"` TotalVoteWeight *types.Int `json:"total_vote_weight"` }
type ContentMetadata ¶
func (*ContentMetadata) UnmarshalJSON ¶
func (metadata *ContentMetadata) UnmarshalJSON(data []byte) error
type ContentMetadataRaw ¶
type DiscussionQuery ¶
type DiscussionQuery struct { Tag string `json:"tag"` Limit uint32 `json:"limit"` // XXX: Not sure about the type here. FilterTags []string `json:"filter_tags"` StartAuthor string `json:"start_author,omitempty"` StartPermlink string `json:"start_permlink,omitempty"` ParentAuthor string `json:"parent_author,omitempty"` ParentPermlink string `json:"parent_permlink"` }
type DynamicGlobalProperties ¶
type DynamicGlobalProperties struct { Time *types.Time `json:"time"` TotalPow *types.Int `json:"total_pow"` NumPowWitnesses *types.Int `json:"num_pow_witnesses"` ConfidentialSupply string `json:"confidential_supply"` CurrentReserveRatio *types.Int `json:"current_reserve_ratio"` Id *types.ID `json:"id"` CurrentSupply string `json:"current_supply"` MaximumBlockSize *types.Int `json:"maximum_block_size"` RecentSlotsFilled string `json:"recent_slots_filled"` CurrentWitness string `json:"current_witness"` AverageBlockSize *types.Int `json:"average_block_size"` CurrentAslot *types.Int `json:"current_aslot"` LastIrreversibleBlockNum uint32 `json:"last_irreversible_block_num"` TotalVersingFundSteem string `json:"total_vesting_fund_steem"` HeadBlockId string `json:"head_block_id"` VirtualSupply string `json:"virtual_supply"` CurrentSBDSupply string `json:"current_sbd_supply"` ConfidentialSBDSupply string `json:"confidential_sbd_supply"` TotalRewardFundSteem string `json:"total_reward_fund_steem"` SBDInterestRate *types.Int `json:"sbd_interest_rate"` MaxVirtualBandwidth string `json:"max_virtual_bandwidth"` HeadBlockNumber *types.Int `json:"head_block_number"` }
type Operation ¶
type Operation struct { Type string Body interface{} }
func (*Operation) UnmarshalJSON ¶
type Transaction ¶
type TransportConstructor ¶
Click to show internal directories.
Click to hide internal directories.