api: ethrpc: fix unit test

and skip a non-testing test; printing doesn't constitute testing.
This commit is contained in:
vyzo 2022-11-09 21:31:59 +02:00
parent 448eca56c8
commit 6d7a33ff70
2 changed files with 17 additions and 5 deletions

View File

@ -13,6 +13,7 @@ import (
"github.com/filecoin-project/go-address"
gocrypto "github.com/filecoin-project/go-crypto"
actorstypes "github.com/filecoin-project/go-state-types/actors"
"github.com/filecoin-project/go-state-types/builtin"
"github.com/filecoin-project/go-state-types/builtin/v10/evm"
init10 "github.com/filecoin-project/go-state-types/builtin/v10/init"
crypto1 "github.com/filecoin-project/go-state-types/crypto"
@ -133,11 +134,21 @@ func TestDelegatedSigner(t *testing.T) {
pubKeyHex := "0x04cfecc0520d906cbfea387759246e89d85e2998843e56ad1c41de247ce10b3e4c453aa73c8de13c178d94461b6fa3f8b6f74406ce43d2fbab6992d0b283394242"
msg := mustDecodeHex(msgHex)
pubKey := mustDecodeHex(pubKeyHex)
pubk := mustDecodeHex(pubKeyHex)
r := mustDecodeHex(rHex)
s := mustDecodeHex(sHex)
from, err := address.NewSecp256k1Address(pubKey)
require.Nil(t, err)
if pubk[0] == 0x04 {
pubk = pubk[1:]
}
hasher := sha3.NewLegacyKeccak256()
hasher.Reset()
hasher.Write(pubk)
addrHash := hasher.Sum(nil)
from, err := address.NewDelegatedAddress(builtin.EthereumAddressManagerActorID, addrHash[12:])
require.NoError(t, err)
sig := append(r, s...)
sig = append(sig, v)
@ -149,7 +160,7 @@ func TestDelegatedSigner(t *testing.T) {
}
err = sigs.Verify(signature, from, msg)
require.Nil(t, err)
require.NoError(t, err)
}
func prepareTxTestcases() ([]TxTestcase, error) {

View File

@ -175,6 +175,7 @@ func TestDecodeError(t *testing.T) {
}
func TestDecode1(t *testing.T) {
t.Skip("doesn't really test anything, it just prints stuff...")
b := mustDecodeHex("0x02f8758401df5e7680832c8411832c8411830767f89452963ef50e27e06d72d59fcb4f3c2a687be3cfef880de0b6b3a764000080c080a094b11866f453ad85a980e0e8a2fc98cbaeb4409618c7734a7e12ae2f66fd405da042dbfb1b37af102023830ceeee0e703ffba0b8b3afeb8fe59f405eca9ed61072")
decoded, err := ParseEthTxArgs(b)
require.NoError(t, err)
@ -185,5 +186,5 @@ func TestDecode1(t *testing.T) {
fmt.Println(decoded.Sender())
fmt.Printf("%+v", decoded)
fmt.Printf("%+v\n", decoded)
}