Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
b5798fb4
Unverified
Commit
b5798fb4
authored
Nov 15, 2021
by
kf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: remove old verification scripts
parent
42ae8e32
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
0 additions
and
105 deletions
+0
-105
addresses.js
packages/contracts/scripts/addresses.js
+0
-44
verify.js
packages/contracts/scripts/verify.js
+0
-61
No files found.
packages/contracts/scripts/addresses.js
deleted
100755 → 0
View file @
42ae8e32
const
ethers
=
require
(
'
ethers
'
)
const
yargs
=
require
(
'
yargs/yargs
'
)
const
{
hideBin
}
=
require
(
'
yargs/helpers
'
)
const
argv
=
yargs
(
hideBin
(
process
.
argv
)).
argv
;(
async
()
=>
{
console
.
log
(
`Listing known addresses for:
${
argv
.
network
}
`
)
const
provider
=
new
ethers
.
providers
.
JsonRpcProvider
(
argv
.
rpcUrl
)
// Get a reference to the address manager and throw if unable to do so.
let
Lib_AddressManager
try
{
const
def__Lib_AddressManager
=
require
(
`../deployments/
${
argv
.
network
}
/Lib_AddressManager.json`
)
Lib_AddressManager
=
new
ethers
.
Contract
(
def__Lib_AddressManager
.
address
,
def__Lib_AddressManager
.
abi
,
provider
)
}
catch
(
err
)
{
throw
new
Error
(
`unable to get a reference to Lib_AddressManager`
)
}
const
events
=
await
Lib_AddressManager
.
queryFilter
(
Lib_AddressManager
.
filters
.
AddressSet
()
)
const
addresses
=
{}
for
(
const
event
of
events
)
{
addresses
[
event
.
args
.
_name
]
=
event
.
args
.
_newAddress
}
const
table
=
[]
for
(
const
name
of
Object
.
keys
(
addresses
))
{
if
(
addresses
[
name
]
!==
ethers
.
constants
.
AddressZero
)
{
table
.
push
({
name
,
address
:
addresses
[
name
],
})
}
}
console
.
table
(
table
)
})()
packages/contracts/scripts/verify.js
deleted
100755 → 0
View file @
42ae8e32
// Helper script for checking if the local / remote bytecode/addresses matches for a deployment
const
ethers
=
require
(
'
ethers
'
)
const
dirtree
=
require
(
'
directory-tree
'
)
const
yargs
=
require
(
'
yargs/yargs
'
)
const
{
hideBin
}
=
require
(
'
yargs/helpers
'
)
const
argv
=
yargs
(
hideBin
(
process
.
argv
)).
argv
const
nicknames
=
{
mockBondManager
:
'
BondManager
'
,
}
;(
async
()
=>
{
console
.
log
(
`Checking deployment for network:
${
argv
.
network
}
`
)
const
provider
=
new
ethers
.
providers
.
JsonRpcProvider
(
argv
.
rpcUrl
)
// Get a reference to the address manager and throw if unable to do so.
let
Lib_AddressManager
try
{
const
def__Lib_AddressManager
=
require
(
`../deployments/
${
argv
.
network
}
/Lib_AddressManager.json`
)
Lib_AddressManager
=
new
ethers
.
Contract
(
def__Lib_AddressManager
.
address
,
def__Lib_AddressManager
.
abi
,
provider
)
}
catch
(
err
)
{
throw
new
Error
(
`unable to get a reference to Lib_AddressManager`
)
}
const
contracts
=
dirtree
(
`./deployments/
${
argv
.
network
}
`
)
.
children
.
filter
((
child
)
=>
{
return
child
.
extension
===
'
.json
'
})
.
map
((
child
)
=>
{
return
child
.
name
.
replace
(
'
.json
'
,
''
)
})
for
(
const
contract
of
contracts
)
{
const
deployment
=
require
(
`../deployments/
${
argv
.
network
}
/
${
contract
}
.json`
)
if
(
contract
!==
'
Lib_AddressManager
'
)
{
const
address
=
await
Lib_AddressManager
.
getAddress
(
nicknames
[
contract
]
||
contract
)
if
(
address
!==
deployment
.
address
)
{
console
.
log
(
`✖
${
contract
}
(ADDRESS MISMATCH DETECTED)`
)
continue
}
}
// First do some basic checks on the local bytecode and remote bytecode.
const
local
=
deployment
.
deployedBytecode
const
remote
=
await
provider
.
getCode
(
deployment
.
address
)
if
(
ethers
.
utils
.
keccak256
(
local
)
!==
ethers
.
utils
.
keccak256
(
remote
))
{
console
.
log
(
`✖
${
contract
}
(CODE MISMATCH DETECTED)`
)
continue
}
console
.
log
(
`✓
${
contract
}
`
)
}
})()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment