How to Install and Uninstall golang-github-tendermint-go-wire-dev Package on Ubuntu 20.10 (Groovy Gorilla)

Last updated: September 20,2024

1. Install "golang-github-tendermint-go-wire-dev" package

Please follow the steps below to install golang-github-tendermint-go-wire-dev on Ubuntu 20.10 (Groovy Gorilla)

$ sudo apt update $ sudo apt install golang-github-tendermint-go-wire-dev

2. Uninstall "golang-github-tendermint-go-wire-dev" package

Please follow the steps below to uninstall golang-github-tendermint-go-wire-dev on Ubuntu 20.10 (Groovy Gorilla):

$ sudo apt remove golang-github-tendermint-go-wire-dev $ sudo apt autoclean && sudo apt autoremove

3. Information about the golang-github-tendermint-go-wire-dev package on Ubuntu 20.10 (Groovy Gorilla)

Package: golang-github-tendermint-go-wire-dev
Architecture: all
Version: 1.0~rc+git20161223.40.2f3b7aa-2build1
Priority: extra
Section: universe/devel
Source: go-wire
Origin: Ubuntu
Maintainer: Ubuntu Developers
Original-Maintainer: Debian Go Packaging Team
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 145
Depends: golang-github-tendermint-go-common-dev, golang-github-tendermint-go-logger-dev, golang-golang-x-crypto-dev
Filename: pool/universe/g/go-wire/golang-github-tendermint-go-wire-dev_1.0~rc+git20161223.40.2f3b7aa-2build1_all.deb
Size: 25392
MD5sum: 91932ca6e17af52dd0ce0c01fcbcbe5c
SHA1: dcef82cd54b94524a36f4cd7b26718a271435d2b
SHA256: b2524ed1c95fc54aaea0907fa5942aca5993c3b33974841eaec0d187187c8820
SHA512: 40b51cf8ea8f8f6083d14f4de2240860778d4d04671728d54576f3bceceaa25e6efdc91610e144dbfcdf24d9ccf37ab4a6ec44db9d021aa343e575a17acac761
Homepage: http://github.com/tendermint/go-wire
Description-en: Go bindings for the Wire encoding protocol
This software implements Go bindings for the Wire
encoding protocol. The goal of the Wire encoding
protocol is to be a simple language-agnostic
encoding protocol for rapid prototyping of
blockchain applications.
.
* Supported types:
- Primary types: uvarint, varint, byte,
uint[8,16,32,64], int[8,16,32,64], string,
and time types are supported
- Arrays: Arrays can hold items of any arbitrary
type. For example, byte-arrays and
byte-array-arrays are supported.
- Structs: Struct fields are encoded by value
(without the key name) in the order that they
are declared in the struct. In this way it is
similar to Apache Avro.
- Interfaces: Interfaces are like union types
where the value can be any non-interface type.
The actual value is preceded by a single "type
byte" that shows which concrete is encoded.
- Pointers: Pointers are like optional fields.
The first byte is 0x00 to denote a null pointer
(e.g. no value), otherwise it is 0x01.
* Unsupported types:
- Maps: Maps are not supported because for most
languages, key orders are nondeterministic. If
you need to encode/decode maps of arbitrary
key-value pairs, encode an array of {key,value}
structs instead.
- Floating points: Floating point number types are
discouraged because of reasons. If you need to
use them, use the field tag wire:"unsafe".
- Enums: Enum types are not supported in all
languages, and they're simple enough to model
as integers anyways.
.
A compatible (and slower) JSON codec is included.
.
This package includes the source code and development
files to compile applications.
Description-md5: b3bac1a102bdbb7acb6b74e7dd2eac08