Example 1: kjkjl
const Result = require('@ensdomains/dnsprovejs/dist/dns/result')
let result = new Result([{name,sig,rrs}])
result.proofs[0].toSubmit()
// [ '0x0030fd0000000e1096b0e2d05b01a692160f00000030000100000e100006010103fd1111000030000100000e100006010103fd1111000030000100000e100006010103fd1112',
'0x' ]
Example 2: kjkjl
let rrs = [
{
name: '.',
type: 'DNSKEY',
ttl: 3600,
class: 'IN',
flush: false,
data: { flags: 257, algorithm: 253, key: Buffer.from("1111", "HEX")}
},
{
name: '.',
type: 'DNSKEY',
ttl: 3600,
class: 'IN',
flush: false,
data: { flags: 257, algorithm: 253, key: Buffer.from("1111", "HEX")}
},
{
name: '.',
type: 'DNSKEY',
ttl: 3600,
class: 'IN',
flush: false,
data: { flags: 257, algorithm: 253, key: Buffer.from("1112", "HEX")}
}
]
Example 3: kjkjl
let sig = { name: '.',
type: 'RRSIG',
ttl: 0,
class: 'IN',
flush: false,
data:
{ typeCovered: 'DNSKEY',
algorithm: 253,
labels: 0,
originalTTL: 3600,
expiration: 2528174800,
inception: 1526834834,
keyTag: 5647,
signersName: '.',
signature: new Buffer([]) }
}