Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
func NewTransaction ¶
func NewTransaction(privateKey *ecdsa.PrivateKey, publicKey *ecdsa.PublicKey, sender string, recipient string, value float32) *Transaction
func (*Transaction) GenerateSignature ¶
func (t *Transaction) GenerateSignature() *utils.Signature
func (*Transaction) MarshalJSON ¶
func (t *Transaction) MarshalJSON() ([]byte, error)
type TransactionRequest ¶
type TransactionRequest struct { SenderPrivateKey *string `json:"sender_private_key"` SenderBlockchainAddress *string `json:"sender_blockchain_address"` RecipientBlockchainAddress *string `json:"recipient_blockchain_address"` SenderPublicKey *string `json:"sender_public_key"` Value *string `json:"value"` }
func (*TransactionRequest) Validate ¶
func (tr *TransactionRequest) Validate() bool
type Wallet ¶
type Wallet struct {
// contains filtered or unexported fields
}
func (*Wallet) BlockchainAddress ¶
func (*Wallet) MarshalJSON ¶
func (*Wallet) PrivateKey ¶
func (w *Wallet) PrivateKey() *ecdsa.PrivateKey
func (*Wallet) PrivateKeyStr ¶
func (*Wallet) PublicKeyStr ¶
Click to show internal directories.
Click to hide internal directories.