Browse Source

wire: no codec yet

pull/1265/head
Ethan Buchman 7 years ago
parent
commit
fc35e3b8c5
1 changed files with 12 additions and 6 deletions
  1. +12
    -6
      wire/wire.go

+ 12
- 6
wire/wire.go View File

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

Loading…
Cancel
Save