package main import "encoding/json" import "github.com/joeshaw/iso8601" type UnparsedSteemVirtualOp struct { } type SteemVirtualTransaction struct { TxID string `json:"trx_id"` BlockNum uint64 `json:"block"` TxInBlock uint64 `json:"trx_in_block"` OpInTx int `json:"op_in_trx"` IsVirtual int `json:"virtual_op"` Timestamp iso8601.Time `json:"timestamp"` Op *[]json.RawMessage `json:"op"` } func (rpc *JsonRpc) GetVirtualOpsInBlock(blockNum int) ([]*SteemVirtualTransaction, error) { raw, err1 := rpc.Call("condenser_api.get_ops_in_block", blockNum, true) if err1 != nil { return nil, err1 } var result []*SteemVirtualTransaction //var result []interface{} err2 := json.Unmarshal(raw, &result) return result, err2 } func (rpc *JsonRpc) GetOpsInBlock(blockNum int) (json.RawMessage, error) { r, err := rpc.Call("condenser_api.get_ops_in_block", blockNum, false) return r, err }