heliaxdev / hermes Goto Github PK
View Code? Open in Web Editor NEWThis project forked from informalsystems/hermes
IBC Relayer in Rust
Home Page: https://hermes.informal.systems
License: Apache License 2.0
This project forked from informalsystems/hermes
IBC Relayer in Rust
Home Page: https://hermes.informal.systems
License: Apache License 2.0
serde_cbor is unmaintained
Details | |
---|---|
Status | unmaintained |
Package | serde_cbor |
Version | 0.11.2 |
URL | https://github.com/pyfisch/cbor |
Date | 2021-08-15 |
The serde_cbor
crate is unmaintained. The author has archived the github repository.
Alternatives proposed by the author:
See advisory page for additional details.
Hello, I apologize for going out of template.
If I do an ibc transfer to znam addresses with XCS contracts deployed on Osmosis, hermes gets stuck, constantly trying to send tx to namada and draining the balance of the relayer address.
Is there a command like drop-packets to fix this temporarily? Otherwise I will have to redeploy all contracts and set up a relayer to prepare a new testbed.
After moving Namada tendermint-rs back to the mainstream, we can remove the redundant tendermint handling for our forked tendermint-rs
When a Namada chain sent a token to another Namada chain, (if the other chain didn't send, i.e. SendPacket
event didn't happen,) the source chain didn't receive the ack though Hermes caught the WriteAcknowledgement
event from the destination chain.
tx packet-ack
manually, the source chain received the ack as expectedv1.7.1-namada-beta4
I have already reported a similar (or perhaps related) behavior internally one month ago or so. It looks like something is broken with IBC clients statuses on Namada's side. Frozen height isn't even emitted correctly, so I assume that it's somehow related to the IBC client that suddenly starts not being properly updated at some point. I have no clue what may cause this, though.
hermes query client status --chain shielded-expedition.88f17d1d14 --client 07-tendermint-3546
SUCCESS Frozen
hermes query client state --chain shielded-expedition.88f17d1d14 --client 07-tendermint-3546
SUCCESS Tendermint(
ClientState {
chain_id: ChainId {
id: "theta-testnet-001",
version: 0,
},
trust_threshold: TrustThreshold(
Ratio {
numer: 2,
denom: 3,
},
),
trusting_period: 115200s,
unbonding_period: 172800s,
max_clock_drift: 50s,
latest_height: Height {
revision: 0,
height: 21020900,
},
proof_specs: ProofSpecs(
[
ProofSpec {
leaf_spec: Some(
LeafOp {
hash: Sha256,
prehash_key: NoHash,
prehash_value: Sha256,
length: VarProto,
prefix: [
0,
],
},
),
inner_spec: Some(
InnerSpec {
child_order: [
0,
1,
],
child_size: 33,
min_prefix_length: 4,
max_prefix_length: 12,
empty_child: [],
hash: Sha256,
},
),
max_depth: 0,
min_depth: 0,
prehash_key_before_comparison: false,
},
ProofSpec {
leaf_spec: Some(
LeafOp {
hash: Sha256,
prehash_key: NoHash,
prehash_value: Sha256,
length: VarProto,
prefix: [
0,
],
},
),
inner_spec: Some(
InnerSpec {
child_order: [
0,
1,
],
child_size: 32,
min_prefix_length: 1,
max_prefix_length: 1,
empty_child: [],
hash: Sha256,
},
),
max_depth: 0,
min_depth: 0,
prehash_key_before_comparison: false,
},
],
),
upgrade_path: [
"upgrade",
"upgradedIBCState",
],
allow_update: AllowUpdate {
after_expiry: true,
after_misbehaviour: true,
},
frozen_height: Some(
Height {
revision: 0,
height: 1,
},
),
},
)
Opening this issue on both Hermes Heliax fork and Namada repositories since I'm not fully sure which of them fits better to report this bug.
Like adding cosmos key
SE: how i can include my public key (tpknam) as the –memo for all transactions in hermes memo_prefix = '' ?
Specify a string that Hermes will use as a memo for each transaction it submits to this chain.
The string is limited to 50 characters.
but tpknam is 66 characters.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.