Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Transaction Signer #78

Merged
merged 1 commit into from
Jun 18, 2020
Merged

Transaction Signer #78

merged 1 commit into from
Jun 18, 2020

Conversation

tony-iqlusion
Copy link
Member

@tony-iqlusion tony-iqlusion commented Jun 17, 2020

Implements #54

This adds a transaction signer based on the stdtx crate which presently polls a remote JSONRPC endpoint looking for transactions to sign, parses them, signs them, and broadcasts them via RPC.

Additionally updates tmkms yubihsm keys list to display the Bech32-serialized addresses (computed from a compressed secp256k1 curve point) for ECDSA K-256 keys.

@tony-iqlusion tony-iqlusion requested a review from zmanian June 17, 2020 21:50
@tarcieri tarcieri force-pushed the tx-signer branch 5 times, most recently from 4c778f8 to 16399cf Compare June 18, 2020 19:16
@tony-iqlusion tony-iqlusion changed the title [WIP] Transaction Signer Transaction Signer Jun 18, 2020
@tony-iqlusion tony-iqlusion marked this pull request as ready for review June 18, 2020 19:19
Implements #54

This adds a transaction signer based on the `stdtx` crate which
presently polls a remote JSONRPC endpoint looking for transactions to
sign, parses them, signs them, and broadcasts them via RPC.

Additionally updates `tmkms yubihsm keys list` to display the
Bech32-serialized addresses (computed from a compressed secp256k1 curve
point) for ECDSA K-256 keys.
@cargo-dep-bot
Copy link

cargo-dep-bot bot commented Jun 18, 2020

This PR made the following dependency changes:

Added Packages (Duplicate versions in '()'):
	abscissa_tokio 0.5.1
	adler32 1.1.0
	anomaly 0.2.0 (0.2.0)
	async-tungstenite 0.5.0
	base64 0.11.0
	block-buffer 0.8.0 (0.7.3)
	digest 0.9.0 (0.7.6, 0.8.1)
	idna 0.2.0
	input_buffer 0.3.1
	matches 0.1.8
	miniz_oxide 0.3.7
	percent-encoding 2.1.0
	rust_decimal 1.6.0
	serde_bytes 0.11.5
	serde_repr 0.1.6
	sha-1 0.8.2
	sha2 0.9.0 (0.8.2)
	stdtx 0.1.0
	subtle-encoding 0.5.1 (0.5.1)
	tendermint-rpc 0.1.0
	tinyvec 0.3.3
	tokio-macros 0.2.5
	tungstenite 0.10.1
	unicode-bidi 0.3.4
	unicode-normalization 0.1.13
	url 2.1.1
	utf-8 0.7.5
	version_check 0.9.2
	zeroize 1.1.0 (1.1.0)

Removed Packages (Remaining versions in '()'):
	subtle 1.0.0 (2.2.3)

Updated Packages:
	aead: 0.3.0 -> 0.3.1
	backtrace: 0.3.48 -> 0.3.49
	crypto-mac: 0.7.0 -> 0.8.0
	ecdsa: 0.5.0 -> 0.6.0
	elliptic-curve: 0.3.0 -> 0.4.0
	generic-array: 0.14.1 -> 0.14.2
	hermit-abi: 0.1.13 -> 0.1.14
	hkd32: 0.3.1 -> 0.4.0
	hkdf: 0.8.0 -> 0.9.0-alpha.0
	hmac: 0.7.1 -> 0.8.0
	itoa: 0.4.5 -> 0.4.6
	k256: 0.1.1 -> 0.3.0
	num-integer: 0.1.42 -> 0.1.43
	num-traits: 0.2.11 -> 0.2.12
	object: 0.19.0 -> 0.20.0
	pin-project: 0.4.20 -> 0.4.22
	pin-project-internal: 0.4.20 -> 0.4.22
	proc-macro-nested: 0.1.5 -> 0.1.6
	remove_dir_all: 0.5.2 -> 0.5.3
	ripemd160: 0.8.0 -> 0.9.0
	serde: 1.0.111 -> 1.0.112
	serde_derive: 1.0.111 -> 1.0.112
	serde_json: 1.0.54 -> 1.0.55
	signal-hook: 0.1.15 -> 0.1.16
	signatory: 0.19.0 -> 0.20.0
	signatory-dalek: 0.19.0 -> 0.20.0
	signatory-secp256k1: 0.19.0 -> 0.20.0
	signature: 1.0.1 -> 1.1.0
	syn: 1.0.30 -> 1.0.31
	tendermint: 0.13.0 -> 0.13.0
	thiserror: 1.0.19 -> 1.0.20
	thiserror-impl: 1.0.19 -> 1.0.20

@tony-iqlusion tony-iqlusion merged commit 6211d38 into develop Jun 18, 2020
@tony-iqlusion tony-iqlusion deleted the tx-signer branch June 18, 2020 19:53
This was referenced Jun 23, 2020
@tony-iqlusion tony-iqlusion mentioned this pull request Jul 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant