Skip to content

Commit

Permalink
Complete adaptTransaction()
Browse files Browse the repository at this point in the history
  • Loading branch information
rianhughes committed Jul 11, 2023
1 parent 58fb67b commit c404f61
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 11 deletions.
3 changes: 0 additions & 3 deletions rpcv02/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ package rpcv02
import (
"context"
"encoding/json"
"fmt"
)

type callCloser interface {
Expand All @@ -21,9 +20,7 @@ func do(ctx context.Context, call callCloser, method string, data interface{}, a
return errNotFound
}
if err := json.Unmarshal(raw, &data); err != nil {
fmt.Println("--e", string(raw))
return err
}
fmt.Println("--------", string(raw))
return nil
}
29 changes: 21 additions & 8 deletions rpcv02/transaction.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,18 +9,31 @@ import (
"github.com/NethermindEth/juno/core/felt"
)

func adaptTransaction(t TXN) (Transaction, error) { // todo: update to return *Transaction
fmt.Println("************************", t)
func adaptTransaction(t TXN) (Transaction, error) {
txMarshalled, err := json.Marshal(t)
if err != nil {
return nil, err
}
switch t.Type {
case TransactionType_Invoke:
var tx InvokeTxnV1
txMarshalled, err := json.Marshal(t)
if err != nil {
return nil, err
}
json.Unmarshal(txMarshalled, &tx)
fmt.Println(t)
fmt.Println(tx)
return tx, nil
case TransactionType_Declare:
var tx DeclareTxn
json.Unmarshal(txMarshalled, &tx)
return tx, nil
case TransactionType_DeployAccount:
var tx DeployAccountTxn
json.Unmarshal(txMarshalled, &tx)
return tx, nil
case TransactionType_L1Handler:
var tx L1HandlerTxn
json.Unmarshal(txMarshalled, &tx)
return tx, nil
case TransactionType_Deploy:
var tx DeployTxn
json.Unmarshal(txMarshalled, &tx)
return tx, nil
default:
panic("not a transaction")
Expand Down

0 comments on commit c404f61

Please sign in to comment.