Skip to main content

TransactionSigner

type TransactionSigner

An async signer implementation which wraps a `TransactionSignerFn` definition, which can be used to sign a transaction with a callback.

type TransactionSigner struct {
// contains filtered or unexported fields
}

func LiftFromExternalTransactionSigner

func LiftFromExternalTransactionSigner(handle uint64) *TransactionSigner

func NewTransactionSigner

func NewTransactionSigner(signerFn TransactionSignerFn) *TransactionSigner

func TransactionSignerFromEd25519

func TransactionSignerFromEd25519(key *Ed25519PrivateKey) *TransactionSigner

func TransactionSignerFromKeypair

func TransactionSignerFromKeypair(key *SimpleKeypair) *TransactionSigner

func TransactionSignerFromMoveAuthenticator

func TransactionSignerFromMoveAuthenticator(auth *MoveAuthenticator) *TransactionSigner

func TransactionSignerFromSecp256k1

func TransactionSignerFromSecp256k1(key *Secp256k1PrivateKey) *TransactionSigner

func TransactionSignerFromSecp256r1

func TransactionSignerFromSecp256r1(key *Secp256r1PrivateKey) *TransactionSigner

func (*TransactionSigner) Destroy

func (object *TransactionSigner) Destroy()

func (*TransactionSigner) Sign

func (_self *TransactionSigner) Sign(txn *Transaction) (*UserSignature, error)