Skip to content

Commit

Permalink
feat: impl bep159 txs and queries (bnb-chain#164)
Browse files Browse the repository at this point in the history
  • Loading branch information
owen-reorg authored Dec 21, 2022
1 parent 009fdb2 commit 7f0fb6a
Show file tree
Hide file tree
Showing 14 changed files with 751 additions and 78 deletions.
20 changes: 20 additions & 0 deletions client/rpc/dex_client.go
Original file line number Diff line number Diff line change
Expand Up @@ -966,6 +966,26 @@ func (c *HTTP) Claim(chainId sdk.IbcChainID, sequence uint64, payload []byte, sy
return c.Broadcast(claimMsg, syncType, options...)
}

func (c *HTTP) GetLastTotalPower() (power *int64, err error) {
key := []byte{0x12}
bz, err := c.QueryStore(key, StakeStoreKey)
if err != nil {
return
}
err = c.cdc.UnmarshalBinaryLengthPrefixed(bz, &power)
return
}

func (c *HTTP) GetOracleRelayers() (relayers []msg.OracleRelayer, err error) {
key := []byte{0x03}
bz, err := c.QueryStore(key, StakeStoreKey)
if err != nil {
return
}
err = c.cdc.UnmarshalBinaryLengthPrefixed(bz, &relayers)
return
}

func (c *HTTP) GetProphecy(chainId sdk.IbcChainID, sequence int64) (*msg.Prophecy, error) {
key := []byte(msg.GetClaimId(chainId, msg.OracleChannelId, sequence))
bz, err := c.QueryStore(key, OracleStoreName)
Expand Down
Loading

0 comments on commit 7f0fb6a

Please sign in to comment.