Comments (3)
We're wrapping up a major overhaul to tendermint-rs this week and should be able to help update the KMS to it - includes dropping all Amino and replacing with protobuf.
from tmkms.
Current testing status is we've managed to have TMKMS complete the secret connection handshake with Tendermint v0.34 on the stargate-4
testnet.
It's managed to sign blocks and respond, however the signature/canonicalization logic is still using Amino encoding, so the signatures were rejected:
I[2020-10-29|19:18:26.445] Committed state module=state height=215762 txs=0 appHash=D6355CC836C19919CA5E61EC13CEC1B0D8DDF4F4B746149CBD9DEDEEF85F0EC2
E[2020-10-29|19:18:31.510] Error with msg module=consensus height=215763 round=0 peer= err="error adding vote" msg="[Vote Vote{4:8D958F00F757 215763/00/SIGNED_MSG_TYPE_PREVOTE(Prevote) 070FFAC5FF65 E615807F7779 @ 2020-10-29T23:18:31.354047807Z}]"
E[2020-10-29|19:18:31.940] Error with msg module=consensus height=215763 round=0 peer= err="error adding vote" msg="[Vote Vote{4:8D958F00F757 215763/00/SIGNED_MSG_TYPE_PRECOMMIT(Precommit) 070FFAC5FF65 70712338B911 @ 2020-10-29T23:18:31.786940937Z}]"
I[2020-10-29|19:18:32.054] Executed block module=state height=215763 validTxs=0 invalidTxs=0
from tmkms.
TMKMS is definitely Stargate-compatible at this point
from tmkms.
Related Issues (20)
- Parse tmkms.toml error HOT 1
- tmkms fatal error: parse error: invalid character `.` HOT 1
- Support for Consumer Chains? HOT 1
- Protobuf: buffer underflow HOT 65
- Hardware requirements HOT 2
- Allow restore from 4-character mnemonics HOT 1
- tmkms vs yubihsm2 sdk version dependency HOT 3
- Enable support for secp256k1 consensus key HOT 24
- Is secret_key = "path/to/secret_connection.key" Required? HOT 4
- quicksilverd "failed to process message" errors for TMKMS signed votes HOT 4
- Protocol error: and USB error HOT 3
- Privval protocol incompatibility with namada node HOT 5
- consensus failure on cosmos-sdk v0.50.2 and comet v0.38.2 HOT 12
- Add support for vote extensions in CometBFT 0.38 or greater HOT 1
- Transaction signing from a custom application HOT 7
- Compatibility with simapp on cometbtf 0.38.5 HOT 1
- Resource temporarily unavailable (os error 11) during failovers HOT 2
- Unable to compile for ARM64 from Linux x86_64 HOT 1
- Terra 2 doesn't move past Starting IndexerService service
- Is tendermint KMS still support Ledger Hardware? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tmkms.