Documentation ¶
Index ¶
- func DecodeAndMultiSign(unsignedTx string, privateKey string, recentBlockHash string, base58 bool) (string, error)
- func DecodeAndSign(txRaw string, signers []string, recentBlockHash string, base58 bool) (string, error)
- func GetSigningHash(hash, from, to, nonceAddress string, amount uint64) (string, error)
- func NewAddress(privateKeyHex string) (string, error)
- func NewAddressByPublic(pubKey string) (string, error)
- func SignedTx(hash, from, to, nonceAddress string, amount uint64, signData string) (string, error)
- func ValidateAddress(address string) bool
- type RawTransaction
- func (t *RawTransaction) AppendAdvanceNonceInstruction(authorized string, nonceAccount string)
- func (t *RawTransaction) AppendAllocateInstruction(space uint64, newAccount string)
- func (t *RawTransaction) AppendAssignInstruction(owner string, assignedAccount string)
- func (t *RawTransaction) AppendAssociatedTokenAccountCreateInstruction(payer string, walletAddress string, splTokenMintAddress string)
- func (t *RawTransaction) AppendAuthorizeNonceAccountInstruction(authorized string, nonceAccount string, nonceAuthorityAccount string)
- func (t *RawTransaction) AppendCloseAccountInstruction(account string, destination string, owner string)
- func (t *RawTransaction) AppendCreateAccountInstruction(lamports uint64, space uint64, owner string, fundingAccount string, ...)
- func (t *RawTransaction) AppendFreezeAccountInstruction(account string, mint string, authority string)
- func (t *RawTransaction) AppendInitializeAccount2Instruction(account string, mint string, owner string)
- func (t *RawTransaction) AppendInitializeAccount3Instruction(account string, mint string, owner string)
- func (t *RawTransaction) AppendInitializeAccountInstruction(account string, mint string, owner string)
- func (t *RawTransaction) AppendInitializeMintInstruction(decimals uint8, mint_authority string, freeze_authority string, mint string)
- func (t *RawTransaction) AppendInitializeNonceAccountInstruction(authorized string, nonceAccount string)
- func (t *RawTransaction) AppendInstruction(inst base.Instruction)
- func (t *RawTransaction) AppendRevokeInstruction(source string, owner string)
- func (t *RawTransaction) AppendSetAuthorityInstruction(authority_type token.AuthorityType, new_authority string, subject string, ...)
- func (t *RawTransaction) AppendSigner(privateKeyHex string)
- func (t *RawTransaction) AppendThawAccountInstruction(account string, mint string, authority string)
- func (t *RawTransaction) AppendTokenApproveCheckedInstruction(amount uint64, decimals uint8, source string, mint string, delegate string, ...)
- func (t *RawTransaction) AppendTokenApproveInstruction(amount uint64, source string, delegate string, owner string)
- func (t *RawTransaction) AppendTokenBurnCheckedInstruction(amount uint64, decimals uint8, source string, mint string, owner string)
- func (t *RawTransaction) AppendTokenBurnInstruction(amount uint64, source string, mint string, owner string)
- func (t *RawTransaction) AppendTokenInitializeMint2Instruction(decimals uint8, mint_authority string, freeze_authority string, mint string)
- func (t *RawTransaction) AppendTokenMintToCheckedInstruction(amount uint64, decimals uint8, mint string, destination string, ...)
- func (t *RawTransaction) AppendTokenMintToInstruction(amount uint64, mint string, destination string, authority string)
- func (t *RawTransaction) AppendTokenTransferCheckedInstruction(amount uint64, decimals uint8, source string, mint string, destination string, ...)
- func (t *RawTransaction) AppendTokenTransferInstruction(amount uint64, source string, destination string, owner string)
- func (t *RawTransaction) AppendTransferInstruction(lamports uint64, fundingAccount string, recipientAccount string)
- func (t *RawTransaction) AppendWithdrawNonceAccountInstruction(lamports uint64, nonceAccount string, recipientAccount string, ...) error
- func (t *RawTransaction) Sign(base58 bool) (string, error)
- func (t *RawTransaction) UnsignedTx() (string, error)
- type UnsignedTx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeAndMultiSign ¶
func DecodeAndSign ¶
func GetSigningHash ¶
func NewAddress ¶
func NewAddressByPublic ¶
func ValidateAddress ¶
Types ¶
type RawTransaction ¶
type RawTransaction struct {
// contains filtered or unexported fields
}
func NewRawTransaction ¶
func NewRawTransaction(blockHash string, payer string) *RawTransaction
func (*RawTransaction) AppendAdvanceNonceInstruction ¶
func (t *RawTransaction) AppendAdvanceNonceInstruction(authorized string, nonceAccount string)
func (*RawTransaction) AppendAllocateInstruction ¶
func (t *RawTransaction) AppendAllocateInstruction( space uint64, newAccount string)
func (*RawTransaction) AppendAssignInstruction ¶
func (t *RawTransaction) AppendAssignInstruction( owner string, assignedAccount string)
func (*RawTransaction) AppendAssociatedTokenAccountCreateInstruction ¶
func (t *RawTransaction) AppendAssociatedTokenAccountCreateInstruction(payer string, walletAddress string, splTokenMintAddress string)
func (*RawTransaction) AppendAuthorizeNonceAccountInstruction ¶
func (t *RawTransaction) AppendAuthorizeNonceAccountInstruction( authorized string, nonceAccount string, nonceAuthorityAccount string)
func (*RawTransaction) AppendCloseAccountInstruction ¶
func (t *RawTransaction) AppendCloseAccountInstruction( account string, destination string, owner string)
func (*RawTransaction) AppendCreateAccountInstruction ¶
func (*RawTransaction) AppendFreezeAccountInstruction ¶
func (t *RawTransaction) AppendFreezeAccountInstruction( account string, mint string, authority string)
func (*RawTransaction) AppendInitializeAccount2Instruction ¶
func (t *RawTransaction) AppendInitializeAccount2Instruction( account string, mint string, owner string)
func (*RawTransaction) AppendInitializeAccount3Instruction ¶
func (t *RawTransaction) AppendInitializeAccount3Instruction( account string, mint string, owner string)
func (*RawTransaction) AppendInitializeAccountInstruction ¶
func (t *RawTransaction) AppendInitializeAccountInstruction( account string, mint string, owner string)
func (*RawTransaction) AppendInitializeMintInstruction ¶
func (t *RawTransaction) AppendInitializeMintInstruction( decimals uint8, mint_authority string, freeze_authority string, mint string)
func (*RawTransaction) AppendInitializeNonceAccountInstruction ¶
func (t *RawTransaction) AppendInitializeNonceAccountInstruction(authorized string, nonceAccount string)
func (*RawTransaction) AppendInstruction ¶
func (t *RawTransaction) AppendInstruction(inst base.Instruction)
func (*RawTransaction) AppendRevokeInstruction ¶
func (t *RawTransaction) AppendRevokeInstruction( source string, owner string)
func (*RawTransaction) AppendSetAuthorityInstruction ¶
func (t *RawTransaction) AppendSetAuthorityInstruction( authority_type token.AuthorityType, new_authority string, subject string, authority string)
func (*RawTransaction) AppendSigner ¶
func (t *RawTransaction) AppendSigner(privateKeyHex string)
func (*RawTransaction) AppendThawAccountInstruction ¶
func (t *RawTransaction) AppendThawAccountInstruction( account string, mint string, authority string)
func (*RawTransaction) AppendTokenApproveCheckedInstruction ¶
func (*RawTransaction) AppendTokenApproveInstruction ¶
func (t *RawTransaction) AppendTokenApproveInstruction( amount uint64, source string, delegate string, owner string)
func (*RawTransaction) AppendTokenBurnCheckedInstruction ¶
func (*RawTransaction) AppendTokenBurnInstruction ¶
func (t *RawTransaction) AppendTokenBurnInstruction( amount uint64, source string, mint string, owner string)
func (*RawTransaction) AppendTokenInitializeMint2Instruction ¶
func (t *RawTransaction) AppendTokenInitializeMint2Instruction( decimals uint8, mint_authority string, freeze_authority string, mint string)
func (*RawTransaction) AppendTokenMintToCheckedInstruction ¶
func (*RawTransaction) AppendTokenMintToInstruction ¶
func (t *RawTransaction) AppendTokenMintToInstruction( amount uint64, mint string, destination string, authority string)
func (*RawTransaction) AppendTokenTransferCheckedInstruction ¶
func (*RawTransaction) AppendTokenTransferInstruction ¶
func (t *RawTransaction) AppendTokenTransferInstruction( amount uint64, source string, destination string, owner string)
func (*RawTransaction) AppendTransferInstruction ¶
func (t *RawTransaction) AppendTransferInstruction( lamports uint64, fundingAccount string, recipientAccount string)
func (*RawTransaction) AppendWithdrawNonceAccountInstruction ¶
func (*RawTransaction) UnsignedTx ¶
func (t *RawTransaction) UnsignedTx() (string, error)
type UnsignedTx ¶
Directories ¶
Path | Synopsis |
---|---|
Package field implements fast arithmetic modulo 2^255-19.
|
Package field implements fast arithmetic modulo 2^255-19. |
Click to show internal directories.
Click to hide internal directories.