diemsigner

package
v1.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Provides signing transaction logic.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRawTransactionAndSigningMsg

func NewRawTransactionAndSigningMsg(
	accountAddress diemtypes.AccountAddress,
	sequenceNum uint64, script diemtypes.Script,
	maxGasAmmount uint64, gasUnitPrice uint64, gasCurrencyCode string,
	expirationTimeSec uint64,
	chainID byte,
) (*diemtypes.RawTransaction, []byte)

NewRawTransactionAndSigningMsg creates raw transaction and signing message

func NewSignedTransaction

func NewSignedTransaction(publicKey diemkeys.PublicKey, rawTxn *diemtypes.RawTransaction, signature []byte) *diemtypes.SignedTransaction

NewSignedTransaction creates new `SignedTransaction`

func Sign

func Sign(
	keys *diemkeys.Keys,
	accountAddress diemtypes.AccountAddress,
	sequenceNum uint64, script diemtypes.Script,
	maxGasAmmount uint64, gasUnitPrice uint64, gasCurrencyCode string,
	expirationTimeSec uint64,
	chainID byte,
) *diemtypes.SignedTransaction

Sign transaction

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL