Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transaction ¶
type Transaction struct { Id [32]byte Timestamp int64 SenderAddress string RecipientAddress string Value float32 TransactionType blockchain.TransactionType // contains filtered or unexported fields }
func NewTransaction ¶
func NewTransaction(privateKey *ecdsa.PrivateKey, publicKey *ecdsa.PublicKey, sender string, recipient string, value float32, transactionType blockchain.TransactionType) *Transaction
func (*Transaction) GenerateSignature ¶
func (t *Transaction) GenerateSignature() *utils.Signature
func (*Transaction) MarshalJSON ¶
func (t *Transaction) MarshalJSON() ([]byte, error)
type Wallet ¶
type Wallet struct {
// contains filtered or unexported fields
}
func ImportWallet ¶
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.