|
|
- package wire
-
- import (
- "github.com/tendermint/go-wire"
- )
-
- /*
- // Expose access to a global wire codec
- // TODO: maybe introduce some Context object
- // containing logger, config, codec that can
- // be threaded through everything to avoid this global
- var cdc *wire.Codec
-
- func init() {
- cdc = wire.NewCodec()
- crypto.RegisterWire(cdc)
- }
- */
-
- // Just a flow through to go-wire.
- // To be used later for the global codec
-
- func MarshalBinary(o interface{}) ([]byte, error) {
- return wire.MarshalBinary(o)
- }
-
- func UnmarshalBinary(bz []byte, ptr interface{}) error {
- return wire.UnmarshalBinary(bz, ptr)
- }
-
- func MarshalJSON(o interface{}) ([]byte, error) {
- return wire.MarshalJSON(o)
- }
-
- func UnmarshalJSON(jsonBz []byte, ptr interface{}) error {
- return wire.UnmarshalJSON(jsonBz, ptr)
- }
-
- type ConcreteType = wire.ConcreteType
-
- func RegisterInterface(o interface{}, ctypes ...ConcreteType) *wire.TypeInfo {
- return wire.RegisterInterface(o, ctypes...)
- }
-
- const RFC3339Millis = wire.RFC3339Millis
-
- /*
-
- func RegisterInterface(ptr interface{}, opts *wire.InterfaceOptions) {
- cdc.RegisterInterface(ptr, opts)
- }
-
- func RegisterConcrete(o interface{}, name string, opts *wire.ConcreteOptions) {
- cdc.RegisterConcrete(o, name, opts)
- }
-
- //-------------------------------
-
- const RFC3339Millis = wire.RFC3339Millis
- */
|