contracts/ens: revert bmt to keccak256 (#19323)

* contracts/ens: revert bmt to keccak256

* contracts/ens: fix keccak256 hash code comment
pull/19347/head
Elad 6 years ago committed by Viktor Trón
parent 7fb89697fd
commit 67fc0377e1
  1. 4
      contracts/ens/cid.go
  2. 6
      contracts/ens/cid_test.go

@ -31,7 +31,7 @@ const (
nsSwarm = 0xe4 nsSwarm = 0xe4
swarmTypecode = 0xfa // swarm manifest, see https://github.com/multiformats/multicodec/blob/master/table.csv swarmTypecode = 0xfa // swarm manifest, see https://github.com/multiformats/multicodec/blob/master/table.csv
swarmHashtype = 0xd6 // BMT, see https://github.com/multiformats/multicodec/blob/master/table.csv swarmHashtype = 0x1b // keccak256, see https://github.com/multiformats/multicodec/blob/master/table.csv
hashLength = 32 hashLength = 32
) )
@ -106,7 +106,7 @@ func EncodeSwarmHash(hash common.Hash) ([]byte, error) {
nsSwarm, //swarm namespace nsSwarm, //swarm namespace
cidv1, // CIDv1 cidv1, // CIDv1
swarmTypecode, // swarm hash swarmTypecode, // swarm hash
swarmHashtype, // swarm bmt hash swarmHashtype, // keccak256 hash
hashLength, //hash length. 32 bytes hashLength, //hash length. 32 bytes
} }

@ -76,17 +76,17 @@ func TestManualCidDecode(t *testing.T) {
}{ }{
{ {
name: "values correct, should not fail", name: "values correct, should not fail",
headerBytes: []byte{0xe4, 0x01, 0xfa, 0xd6, 0x20}, headerBytes: []byte{0xe4, 0x01, 0xfa, 0x1b, 0x20},
wantErr: false, wantErr: false,
}, },
{ {
name: "cid version wrong, should fail", name: "cid version wrong, should fail",
headerBytes: []byte{0xe4, 0x00, 0xfa, 0xd6, 0x20}, headerBytes: []byte{0xe4, 0x00, 0xfa, 0x1b, 0x20},
wantErr: true, wantErr: true,
}, },
{ {
name: "hash length wrong, should fail", name: "hash length wrong, should fail",
headerBytes: []byte{0xe4, 0x01, 0xfa, 0xd6, 0x1f}, headerBytes: []byte{0xe4, 0x01, 0xfa, 0x1b, 0x1f},
wantErr: true, wantErr: true,
}, },
{ {

Loading…
Cancel
Save