Documentation ¶
Index ¶
- Constants
- func EncodeRecipients(idToAmount map[uint64]int64) (string, error)
- type GetAccountReply
- type GetAccountRequest
- type GetAccountTransactionsReply
- type GetAccountTransactionsRequest
- type GetAccountsWithRewardRecipientReply
- type GetAccountsWithRewardRecipientRequest
- type GetBlockReply
- type GetBlockRequest
- type GetMiningInfoReply
- type GetMiningInfoRequest
- type GetTransactionReply
- type GetTransactionRequest
- type SendMoneyMultiReply
- type SendMoneyMultiRequest
- type SendMoneyReply
- type SendMoneyRequest
- type SubmitNonceReply
- type SubmitNonceRequest
- type Uint64Str
- type Wallet
Constants ¶
View Source
const MaxMultiRecipients = 64
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GetAccountReply ¶
type GetAccountReply struct { UnconfirmedBalanceNQT int64 `json:"unconfirmedBalanceNQT,string"` GuaranteedBalanceNQT int64 `json:"guaranteedBalanceNQT,string"` EffectiveBalanceNXT int64 `json:"effectiveBalanceNXT,string"` AccountRS string `json:"accountRS"` Name string `json:"name"` ForgedBalanceNQT int64 `json:"forgedBalanceNQT,string"` BalanceNQT int64 `json:"balanceNQT,string"` PublicKey string `json:"publicKey"` Account uint64 `json:"account,string"` // contains filtered or unexported fields }
type GetAccountRequest ¶
type GetAccountRequest struct { Account uint64 `url:"account"` // contains filtered or unexported fields }
type GetAccountTransactionsReply ¶
type GetAccountTransactionsReply struct { Transactions []struct { SenderPublicKey string `json:"senderPublicKey"` Signature string `json:"signature"` FeeNQT int64 `json:"feeNQT,string"` Type int `json:"type"` Confirmations int `json:"confirmations"` FullHash string `json:"fullHash"` Version int `json:"version"` EcBlockID uint64 `json:"ecBlockId,string"` SignatureHash string `json:"signatureHash"` Attachment struct { VersionMessage int `json:"version.Message"` MessageIsText bool `json:"messageIsText"` Message string `json:"message"` } `json:"attachment"` SenderRS string `json:"senderRS"` Subtype int `json:"subtype"` AmountNQT int64 `json:"amountNQT,string"` Sender uint64 `json:"sender,string"` RecipientRS string `json:"recipientRS"` Recipient uint64 `json:"recipient,string"` EcBlockHeight uint64 `json:"ecBlockHeight"` Block string `json:"block"` BlockTimestamp int64 `json:"blockTimestamp"` Deadline uint64 `json:"deadline"` Transaction uint64 `json:"transaction,string"` Timestamp int64 `json:"timestamp"` Height uint64 `json:"height"` } `json:"transactions"` // contains filtered or unexported fields }
type GetAccountTransactionsRequest ¶
type GetAccountTransactionsRequest struct { Account uint64 `url:"account,string"` Timestamp int64 `url:"timestamp,omitempty"` Type int `url:"type,omitempty"` Subtype int `url:"type,omitempty"` FirstIndex int `url:"firstIndex,omitempty"` LastIndex int `url:"lastIndex,omitempty"` NumberOfConfirmations int `url:"numberOfConfirmations,omitempty"` // contains filtered or unexported fields }
type GetAccountsWithRewardRecipientReply ¶
type GetAccountsWithRewardRecipientReply struct { Recipients []Uint64Str `json:"accounts"` // contains filtered or unexported fields }
type GetAccountsWithRewardRecipientRequest ¶
type GetAccountsWithRewardRecipientRequest struct { AccountID uint64 `url:"account"` // contains filtered or unexported fields }
type GetBlockReply ¶
type GetBlockReply struct { PreviousBlockHash string `json:"previousBlockHash"` PayloadLength int `json:"payloadLength"` TotalAmountNQT int64 `json:"totalAmountNQT,string"` GenerationSignature string `json:"generationSignature"` Generator uint64 `json:"generator,string"` GeneratorPublicKey string `json:"generatorPublicKey"` BaseTarget uint64 `json:"baseTarget,string"` PayloadHash string `json:"payloadHash"` GeneratorRS string `json:"generatorRS"` BlockReward int64 `json:"blockReward,string"` ScoopNum uint32 `json:"scoopNum"` NumberOfTransactions int `json:"numberOfTransactions"` BlockSignature string `json:"blockSignature"` Transactions []Uint64Str `json:"transactions"` Nonce uint64 `json:"nonce,string"` Version int `json:"version"` TotalFeeNQT int64 `json:"totalFeeNQT,string"` PreviousBlock uint64 `json:"previousBlock,string"` Block uint64 `json:"block,string"` NextBlock uint64 `json:"nextBlock,string"` Height uint64 `json:"height"` Timestamp int32 `json:"timestamp"` // contains filtered or unexported fields }
type GetBlockRequest ¶
type GetMiningInfoReply ¶
type GetMiningInfoRequest ¶
type GetMiningInfoRequest struct {
// contains filtered or unexported fields
}
type GetTransactionReply ¶
type GetTransactionReply struct { SenderPublicKey string `json:"senderPublicKey"` Signature string `json:"signature"` FeeNQT int64 `json:"feeNQT,string"` Type int `json:"type"` Confirmations int `json:"confirmations"` FullHash string `json:"fullHash"` Version int `json:"version"` EcBlockID uint64 `json:"ecBlockId,string"` SignatureHash string `json:"signatureHash"` // TODO: recipients should be decoded into something like // struct { AccountID uint64, Amount int64 } Attachment struct { Recipients [][]string `json:"recipients"` VersionMultiOutCreation int `json:"version.MultiOutCreation"` } `json:"attachment"` SenderRS string `json:"senderRS"` Subtype int `json:"subtype"` AmountNQT int64 `json:"amountNQT,string"` Sender uint64 `json:"sender,string"` EcBlockHeight uint64 `json:"ecBlockHeight"` Block uint64 `json:"block,string"` BlockTimestamp int64 `json:"blockTimestamp"` Deadline int `json:"deadline"` Transaction uint64 `json:"transaction,string"` Timestamp int64 `json:"timestamp"` Height uint64 `json:"height"` // contains filtered or unexported fields }
type GetTransactionRequest ¶
type SendMoneyMultiReply ¶
type SendMoneyMultiReply struct { TxID uint64 `json:"transaction,string"` // contains filtered or unexported fields }
type SendMoneyMultiRequest ¶
type SendMoneyMultiRequest struct { Recipients string `url:"recipients"` FeeNQT int64 `url:"feeNQT,string"` Deadline uint `url:"deadline"` ReferencedTransactionFullHash string `url:"referencedTransactionFullHash,omitempty"` Broadcast bool `url:"broadcast,omitempty"` SecretPhrase string `url:"secretPhrase"` // contains filtered or unexported fields }
type SendMoneyReply ¶
type SendMoneyReply struct { TxID uint64 `json:"transaction,string"` // contains filtered or unexported fields }
type SendMoneyRequest ¶
type SendMoneyRequest struct { Recipient uint64 `url:"recipient,string"` AmountNQT int64 `url:"amountNQT,string"` FeeNQT int64 `url:"feeNQT,string"` Deadline uint `url:"deadline"` ReferencedTransactionFullHash string `url:"referencedTransactionFullHash,omitempty"` Broadcast bool `url:"broadcast,omitempty"` SecretPhrase string `url:"secretPhrase"` // contains filtered or unexported fields }
type SubmitNonceReply ¶
type SubmitNonceRequest ¶
type Uint64Str ¶
type Uint64Str uint64
func (Uint64Str) MarshalJSON ¶
func (*Uint64Str) UnmarshalJSON ¶
type Wallet ¶
type Wallet interface { // BroadcastTransaction() (*BroadcastTransactionReply, error) // BuyAlias() (*BuyAliasReply, error) // CalculateFullHash() (*CalculateFullHashReply, error) // CancelAskOrder() (*CancelAskOrderReply, error) // CancelBidOrder() (*CancelBidOrderReply, error) // CreateATProgram() (*CreateATProgramReply, error) // DecodeHallmark() (*DecodeHallmarkReply, error) // DecodeToken() (*DecodeTokenReply, error) // DecryptFrom() (*DecryptFromReply, error) // DgsDelisting() (*DgsDelistingReply, error) // DgsDelivery() (*DgsDeliveryReply, error) // DgsFeedback() (*DgsFeedbackReply, error) // DgsListing() (*DgsListingReply, error) // DgsPriceChange() (*DgsPriceChangeReply, error) // DgsPurchase() (*DgsPurchaseReply, error) // DgsQuantityChange() (*DgsQuantityChangeReply, error) // DgsRefund() (*DgsRefundReply, error) // EncryptTo() (*EncryptToReply, error) // EscrowSign() (*EscrowSignReply, error) // GenerateToken() (*GenerateTokenReply, error) // GetAT() (*GetATReply, error) // GetATDetails() (*GetATDetailsReply, error) // GetATIds() (*GetATIdsReply, error) // GetATLong() (*GetATLongReply, error) GetAccount(*GetAccountRequest) (*GetAccountReply, error) // GetAccountATs() (*GetAccountATsReply, error) // GetAccountBlockIds() (*GetAccountBlockIdsReply, error) // GetAccountBlocks() (*GetAccountBlocksReply, error) // GetAccountCurrentAskOrderIds() (*GetAccountCurrentAskOrderIdsReply, error) // GetAccountCurrentAskOrders() (*GetAccountCurrentAskOrdersReply, error) // GetAccountCurrentBidOrderIds() (*GetAccountCurrentBidOrderIdsReply, error) // GetAccountCurrentBidOrders() (*GetAccountCurrentBidOrdersReply, error) // GetAccountEscrowTransactions() (*GetAccountEscrowTransactionsReply, error) // GetAccountId() (*GetAccountIdReply, error) // GetAccountLessors() (*GetAccountLessorsReply, error) // GetAccountPublicKey() (*GetAccountPublicKeyReply, error) // GetAccountSubscriptions() (*GetAccountSubscriptionsReply, error) // GetAccountTransactionIds() (*GetAccountTransactionIdsReply, error) GetAccountTransactions(*GetAccountTransactionsRequest) (*GetAccountTransactionsReply, error) GetAccountsWithRewardRecipient(*GetAccountsWithRewardRecipientRequest) ( *GetAccountsWithRewardRecipientReply, error) // GetAlias() (*GetAliasReply, error) // GetAliases() (*GetAliasesReply, error) // GetAllAssets() (*GetAllAssetsReply, error) // GetAllOpenAskOrders() (*GetAllOpenAskOrdersReply, error) // GetAllOpenBidOrders() (*GetAllOpenBidOrdersReply, error) // GetAllTrades() (*GetAllTradesReply, error) // GetAskOrder() (*GetAskOrderReply, error) // GetAskOrderIds() (*GetAskOrderIdsReply, error) // GetAskOrders() (*GetAskOrdersReply, error) // GetAsset() (*GetAssetReply, error) // GetAssetAccounts() (*GetAssetAccountsReply, error) // GetAssetIds() (*GetAssetIdsReply, error) // GetAssetTransfers() (*GetAssetTransfersReply, error) // GetAssets() (*GetAssetsReply, error) // GetAssetsByIssuer() (*GetAssetsByIssuerReply, error) // GetBalance() (*GetBalanceReply, error) // GetBidOrder() (*GetBidOrderReply, error) // GetBidOrderIds() (*GetBidOrderIdsReply, error) // GetBidOrders() (*GetBidOrdersReply, error) GetBlock(*GetBlockRequest) (*GetBlockReply, error) // GetBlockId() (*GetBlockIdReply, error) // GetBlockchainStatus() (*GetBlockchainStatusReply, error) // GetBlocks() (*GetBlocksReply, error) // GetConstants() (*GetConstantsReply, error) // GetDGSGood() (*GetDGSGoodReply, error) // GetDGSGoods() (*GetDGSGoodsReply, error) // GetDGSPendingPurchases() (*GetDGSPendingPurchasesReply, error) // GetDGSPurchase() (*GetDGSPurchaseReply, error) // GetDGSPurchases() (*GetDGSPurchasesReply, error) // GetECBlock() (*GetECBlockReply, error) // GetEscrowTransaction() (*GetEscrowTransactionReply, error) // GetGuaranteedBalance() (*GetGuaranteedBalanceReply, error) GetMiningInfo() (*GetMiningInfoReply, error) // GetMyInfo() (*GetMyInfoReply, error) // GetPeer() (*GetPeerReply, error) // GetPeers() (*GetPeersReply, error) // GetRewardRecipient() (*GetRewardRecipientReply, error) // GetState() (*GetStateReply, error) // GetSubscription() (*GetSubscriptionReply, error) // GetSubscriptionsToAccount() (*GetSubscriptionsToAccountReply, error) // GetTime() (*GetTimeReply, error) // GetTrades() (*GetTradesReply, error) GetTransaction(*GetTransactionRequest) (*GetTransactionReply, error) // GetTransactionBytes() (*GetTransactionBytesReply, error) // GetUnconfirmedTransactionIds() (*GetUnconfirmedTransactionIdsReply, error) // GetUnconfirmedTransactions() (*GetUnconfirmedTransactionsReply, error) // IssueAsset() (*IssueAssetReply, error) // LeaseBalance() (*LeaseBalanceReply, error) // LongConvert() (*LongConvertReply, error) // MarkHost() (*MarkHostReply, error) // ParseTransaction() (*ParseTransactionReply, error) // PlaceAskOrder() (*PlaceAskOrderReply, error) // PlaceBidOrder() (*PlaceBidOrderReply, error) // ReadMessage() (*ReadMessageReply, error) // RsConvert() (*RsConvertReply, error) // SellAlias() (*SellAliasReply, error) // SendMessage() (*SendMessageReply, error) SendMoney(*SendMoneyRequest) (*SendMoneyReply, error) SendMoneyMulti(*SendMoneyMultiRequest) (*SendMoneyMultiReply, error) // SendMoneyEscrow() (*SendMoneyEscrowReply, error) // SendMoneySubscription() (*SendMoneySubscriptionReply, error) // SetAccountInfo() (*SetAccountInfoReply, error) // SetAlias() (*SetAliasReply, error) // SetRewardRecipient() (*SetRewardRecipientReply, error) // SignTransaction() (*SignTransactionReply, error) SubmitNonce(*SubmitNonceRequest) (*SubmitNonceReply, error) }
Click to show internal directories.
Click to hide internal directories.