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:"senderPrivateKey"` SenderBlockchainAddress *string `json:"senderBlockchainAddress"` RecipientBlockchainAddress *string `json:"recipientBlockchainAddress"` SenderPublicKey *string `json:"senderPublicKey"` 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 ¶
As struct is lowercase can't be exported
func (*Wallet) PrivateKey ¶
func (w *Wallet) PrivateKey() *ecdsa.PrivateKey
As struct is lowercase can't be exported
func (*Wallet) PrivateKeyStr ¶
func (*Wallet) PublicKeyStr ¶
Click to show internal directories.
Click to hide internal directories.