forked from cerc-io/plugeth
contracts/ens: revert bmt to keccak256 (#19323)
* contracts/ens: revert bmt to keccak256 * contracts/ens: fix keccak256 hash code comment
This commit is contained in:
parent
7fb89697fd
commit
67fc0377e1
@ -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…
Reference in New Issue
Block a user