From 62611a01017c662bd1686a34dfece6496b5917e7 Mon Sep 17 00:00:00 2001 From: kevinchen-cb <143027568+kevinchen-cb@users.noreply.github.com> Date: Mon, 24 Feb 2025 12:50:30 -0600 Subject: [PATCH] feat: unmarshall error data as byte (#202) --- proxyd/rpc.go | 8 ++++---- proxyd/rpc_test.go | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/proxyd/rpc.go b/proxyd/rpc.go index 902e2669..a2319fd5 100644 --- a/proxyd/rpc.go +++ b/proxyd/rpc.go @@ -55,10 +55,10 @@ func (r *RPCRes) MarshalJSON() ([]byte, error) { } type RPCErr struct { - Code int `json:"code"` - Message string `json:"message"` - Data string `json:"data,omitempty"` - HTTPErrorCode int `json:"-"` + Code int `json:"code"` + Message string `json:"message"` + Data json.RawMessage `json:"data,omitempty"` + HTTPErrorCode int `json:"-"` } func (r *RPCErr) Error() string { diff --git a/proxyd/rpc_test.go b/proxyd/rpc_test.go index e30fe936..9d6786e7 100644 --- a/proxyd/rpc_test.go +++ b/proxyd/rpc_test.go @@ -63,7 +63,7 @@ func TestRPCResJSON(t *testing.T) { Error: &RPCErr{ Code: 1234, Message: "test err", - Data: "revert", + Data: []byte(`"revert"`), }, ID: []byte("123"), },