Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/google/orderedcode
Package orderedcode provides a byte encoding of a sequence of typed items.
The resulting bytes can be lexicographically compared to yield the same
ordering as item-wise comparison on the original sequences.
More precisely, suppose:
Then comparing A versus B lexicographically is the same as comparing the
vectors [A_1..A_n] and [B_1..B_n] lexicographically.
Furthermore, if i < j then [A_1..A_i]'s encoding is a prefix of [A_1..A_j]'s
encoding.
The order-maintaining and prefix properties described above are useful for
generating keys for databases like Bigtable.
Call Append(buffer, item1, ..., itemN) to construct the encoded bytes. The
valid item types are:
As a convenience, orderedcode.Infinity is a value of type struct{}. For
example, to encode a sequence of two strings, an 'infinity' and an uint64:
Alternatively, encoding can be done in multiple steps:
Call Parse(encoded, &item1, ..., &itemN) to deconstruct an encoded string.
The valid argument types are the pointers to the valid encoding types. For
example:
Alternatively:
A TrailingString is a string that, if present, must be the last item appended
or parsed. It is not mandatory to use a TrailingString; it is valid for the
last item to be a standard string or any other type listed above. A
TrailingString simply allows a more efficient encoding while retaining the
lexicographic order-maintaining property. If used, you cannot append a
TrailingString and parse the result as a standard string, or as a
StringOrInfinity. For example:
The same sequence of types should be used for encoding and decoding (although
StringOrInfinity can substitute for either a string or a struct{}, but not for
a TrailingString). The wire format is not fully self-describing:
"\x00\x01\x04\x03\x02\x00\x01" is a valid encoding of both ["", "\x04\x03\x02"]
and [uint64(0), uint64(4), uint64(0x20001)]. Decoding into a pointer of the
wrong type may return corrupt data and no error.
Each item can optionally be encoded in decreasing order. If the i'th item is
and the lexicographic comparison of A and B comes down to A_i versus B_i, then
A < B will equal A_i > B_i.
To encode in decreasing order, wrap the item in an orderedcode.Decr value. To
decode, wrap the item pointer in an orderedcode.Decr. For example:
Each item's ordering is independent from other items, but the same ordering
should be used to encode and decode the i'th item.
1 version
Latest release: over 5 years ago
3,002 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/google/orderedcode
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/google%2Forderedcode
Dependent Repos 2,395
cheqd/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 142 MB - Last synced: about 2 months ago - Pushed: over 1 year ago
Team-Kujira/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.- v0.0.1 e2e/go.mod
- v0.0.1 e2e/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 30.2 MB - Last synced: about 2 months ago - Pushed: 8 months ago
dreamer-zq/cosmos-sdk Fork of cosmos/cosmos-sdk
:chains: A Framework for Building High Value Public Blockchains :sparkles:- v0.0.1 cosmovisor/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 217 MB - Last synced: about 2 months ago - Pushed: 8 months ago
millicent-money/cosmos-sdk
- v0.0.1 cosmovisor/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
- v0.0.1 store/tools/ics23/go.sum
Size: 361 MB - Last synced: 7 days ago - Pushed: over 1 year ago
KiraCore/sekai
backend - blockchain application- v0.0.1 go.sum
Size: 17.3 MB - Last synced: about 2 months ago - Pushed: about 2 months ago
bianjieai/ethermint Fork of evmos/ethermint
Ethermint is a scalable and interoperable Ethereum library, built on Proof-of-Stake with fast-finality using the Cosmos SDK.- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 39.2 MB - Last synced: 23 days ago - Pushed: 23 days ago
strangelove-ventures/lens 📦
⚛️❤️👁 Brought to you by the LensCrafters- v0.0.1 go.sum
Size: 18.4 MB - Last synced: about 2 months ago - Pushed: 11 months ago
ChainSafe/chainlink-cosmos
Chainlink on Cosmos: Cosmos SDK module for Chainlink data feeds- v0.0.1 go.sum
Size: 1.26 MB - Last synced: 2 months ago - Pushed: 5 months ago
bwhour/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 85.9 MB - Last synced: 30 days ago - Pushed: 30 days ago
championshuttler/cosmos-sdk Fork of cosmos/cosmos-sdk
:chains: A Framework for Building High Value Public Blockchains :sparkles:- v0.0.1 cosmovisor/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
- v0.0.1 orm/go.sum
- v0.0.1 x/group/go.sum
Size: 367 MB - Last synced: 8 days ago - Pushed: over 1 year ago
hyperledger-labs/yui-docs
- v0.0.1 samples/minitoken-besu-ethereum/relayer/go.sum
Size: 1.46 MB - Last synced: 8 months ago - Pushed: 8 months ago
faddat/ethermint Fork of cosmos/ethermint-archive
Ethereum on Tendermint!- v0.0.1 go.sum
Size: 73.5 MB - Last synced: about 2 months ago - Pushed: over 1 year ago
yihuang/ethermint Fork of evmos/ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 39.5 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
dgfug/ethermint Fork of evmos/ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.- v0.0.1 go.sum
Size: 30.5 MB - Last synced: 8 days ago - Pushed: 2 months ago
khoslaventures/ethermint Fork of evmos/ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 28.1 MB - Last synced: 8 days ago - Pushed: over 1 year ago
Some-body-in-the-ether/test
- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 3.75 MB - Last synced: 7 days ago - Pushed: about 1 year ago
wxh123434/ethermint
- v0.0.1 go.sum
Size: 36.4 MB - Last synced: over 1 year ago - Pushed: over 1 year ago
itamard7/ethermint
- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 25.6 MB - Last synced: 7 days ago - Pushed: over 1 year ago
pro100programmer/Evmos-Vova
- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 3.73 MB - Last synced: 7 days ago - Pushed: about 1 year ago
notional-labs/evmos Fork of evmos/evmos
Evmos is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. It is the flagship implementation of the Ethermint library that prioritizes interoperability and novel economics.- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 51.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
git-sgmoore/evmos Fork of evmos/evmos
Evmos chain- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 3.03 MB - Last synced: 8 days ago - Pushed: about 1 year ago
Luis4Q/evmos Fork of evmos/evmos
Evmos is the Ethereum Virtual Machine (EVM) Hub on the Cosmos Network. It is the flagship implementation of the Ethermint library that prioritizes interoperability and novel economics.- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 6.52 MB - Last synced: 8 days ago - Pushed: about 1 year ago
RonSherfey/ethermint Fork of ChainSafe/ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK. - follow the latest updates @ github.com/cosmos/ethermint- v0.0.1 go.sum
Size: 30.1 MB - Last synced: over 1 year ago - Pushed: over 1 year ago
vocdoni/vocdoni-node
A set of libraries and tools for the Vocdoni decentralized backend infrastructure, the main ground of our universally verifiable, privacy-centric and scalable digital voting protocol- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 16.3 MB - Last synced: about 1 month ago - Pushed: about 1 month ago
sysrex/celestia-node Fork of celestiaorg/celestia-node
Celestia Data Availability Nodes- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 80.8 MB - Last synced: 10 months ago - Pushed: 10 months ago
knkgun/cosmos-sdk Fork of cosmos/cosmos-sdk
:chains: A Framework for Building High Value Public Blockchains :sparkles:- v0.0.1 cosmovisor/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
- v0.0.1 x/group/go.mod
- v0.0.1 x/group/go.sum
Size: 386 MB - Last synced: 8 days ago - Pushed: about 1 year ago
many-things/osmosis Fork of osmosis-labs/osmosis
The AMM Laboratory- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 212 MB - Last synced: about 2 months ago - Pushed: 5 months ago
kleimanb81/cosmos-sdk Fork of uncle-ed-fu/cosmos-sdk
:chains: A Framework for Building High Value Public Blockchains :sparkles:- v0.0.1 cosmovisor/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
- v0.0.1 store/tools/ics23/go.sum
Size: 406 MB - Last synced: 8 days ago - Pushed: about 1 year ago
Thunnini/cosmos-sdk Fork of cosmos/cosmos-sdk
:chains: A Framework for Building High Value Public Blockchains :sparkles:- v0.0.1 cosmovisor/go.sum
- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 431 MB - Last synced: 8 days ago - Pushed: about 1 year ago
gadost/telescope
State alerter for Cosmos SDK based chains- v0.0.1 go.sum
Size: 138 KB - Last synced: 11 months ago - Pushed: almost 2 years ago
natjelutje/oasis-sdk Fork of oasisprotocol/oasis-sdk
SDK for the Oasis network- v0.0.1 client-sdk/go/go.sum
- v0.0.1 client-sdk/ts-web/core/reflect-go/go.sum
- v0.0.1 tests/benchmark/go.sum
- v0.0.1 tests/e2e/go.sum
Size: 8.02 MB - Last synced: 8 days ago - Pushed: about 1 year ago
vegaprotocol/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 82.7 MB - Last synced: 2 months ago - Pushed: 9 months ago
QuokkaStake/cosmos-transactions-bot
Track any transactions you need on multiple Cosmos chains- v0.0.1 go.sum
Size: 1 MB - Last synced: about 2 months ago - Pushed: 3 months ago
GNaD13/baby Fork of cosmos-developer/baby
Inspired by Jacob Gadikian old blockchain project aimed at teaching Cosmos. Baby blockchain is intended as a guide for people to learn Cosmos- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 633 KB - Last synced: 2 months ago - Pushed: almost 2 years ago
wolthrax/cosmos-watcher Fork of mapofzones/cosmos-watcher
Test dependabot- v0.0.1 go.sum
Size: 74.7 MB - Last synced: over 1 year ago - Pushed: over 1 year ago
mapofzones/cosmos-watcher
- v0.0.1 go.sum
Size: 82.8 MB - Last synced: 3 months ago - Pushed: 3 months ago
okp4/cosmos-faucet
🚰 CØSMOS Faucet backend implementation- v0.0.1 go.sum
Size: 1.28 MB - Last synced: 17 days ago - Pushed: about 1 month ago
DavidNix/exp-cosmos-sdk
Cosmos SDK experimentation and learning.- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 231 KB - Last synced: about 2 months ago - Pushed: over 1 year ago
cosmos/gravity-bridge
A CosmosSDK application for moving assets on and off of EVM based, POW chains- v0.0.1 module/go.sum
- v0.0.1 testnet/go.sum
Size: 31.9 MB - Last synced: about 2 months ago - Pushed: over 1 year ago
amishakov/akash Fork of akash-network/node
a secure, transparent, and peer-to-peer cloud computing network- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 77.6 MB - Last synced: 8 days ago - Pushed: 11 months ago
renproject/multichain
An abstraction over multiple different underlying blockchains (Bitcoin, Ethereum, Zcash, etc.)- v0.0.1 go.sum
Size: 23.3 MB - Last synced: 3 months ago - Pushed: 5 months ago
fetchai/cosmos-sdk
Fetch.ai fork of the Cosmos SDK- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 56.9 MB - Last synced: 3 months ago - Pushed: 7 months ago
EmpowerPlastic/empowerchain
Empowerchain is a global platform to revolutionize waste management and recycling, creating a transparent and efficient circular economy.- v0.0.1 chain/go.mod
- v0.0.1 chain/go.sum
Size: 66.4 MB - Last synced: about 2 months ago - Pushed: about 2 months ago
klim0v/minter-go-node Fork of MinterTeam/minter-go-node
🚀 Official Minter Blockchain Implementation in Go- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 10.2 MB - Last synced: over 1 year ago - Pushed: over 1 year ago
AssetMantle/modules
- v0.0.1 go.sum
Size: 23.1 MB - Last synced: 20 days ago - Pushed: about 1 month ago
USC-Developers/gaia Fork of cosmos/gaia
Cosmos Hub- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 109 MB - Last synced: 2 months ago - Pushed: almost 2 years ago
CosmosContracts/juno
Open Source Platform for Interoperable Smart Contracts- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 9.26 MB - Last synced: 1 day ago - Pushed: 16 days ago
forbole/bookkeeper
Bookkeeping for various blockchains. Support Cosmos, Substrate, Flow, Elrond and more- v0.0.1 go.sum
Size: 312 KB - Last synced: 11 months ago - Pushed: almost 2 years ago
MokitaNetwork/alliance Fork of terra-money/alliance
🤝 Alliance chain with x/alliance module- v0.0.1 go.mod
- v0.0.1 go.sum
Size: 1.72 MB - Last synced: 10 months ago - Pushed: over 1 year ago