Closed nduchak closed 1 year ago
(PE-<TICKET_NUMBER>)
MCD_JOIN
MCD_JOIN_RWA006_A
vat
ilk
bytes32
seth --to-bytes32 $(seth --from-ascii "RWANNN")
gem
GEM
wards
denied
URN
relied
RWA002
RWA003
name
RWA-NNN
symbol
RWANNN
totalSupply
1000000000000000000
OPERATOR
RWA002_A_INPUT_CONDUIT
dai
MCD_DAI
daiJoin
MCD_JOIN_DAI
end
MCD_END
DROP
liq
MIP21_LIQUIDATION_ORACLE
urn
mainnet
MCD_VAT
vow
MCD_VOW
rely()
ROOT
clerk
deny()
INPUT_CONDUIT
OUTPUT_CONDUIT
RWA002_A_URN
gemJoin
jug
MCD_JUG
outputConduit
MCD_PAUSE_PROXY
gemID
joinID
MCD_JOIN_RWANNN_A
urnID
RWANNN_A_URN
inputConduitID
RWANNN_A_INPUT_CONDUIT
outputConduitID
RWANNN_A_OUTPUT_CONDUIT
pipID
PIP_RWANNN
RWANNN-A
ilk_string
ilkRegistryName
RWANNN-A: Centrifuge: <entity>
RATE
CEIL
PRICE
MAT
TAU
DOC
init()
pip
Spotter
vat.init()
jug.init()
ilk.line
vat.Line
MCD_SPOT
hopes
CHANGELOG
Description
Contribution Checklist
(PE-<TICKET_NUMBER>)
Checklist
per-collateral checklist
MCD_JOIN
(join adapter)MCD_JOIN_RWA006_A
[link](https://www.notion.so/MIP21-Spell-check-list-example-ba1d98b8972248d99c95c0c5e18bd4a3)vat
address matches changelogilk
is thebytes32
representation of "RWANNN-A"seth --to-bytes32 $(seth --from-ascii "RWANNN")
to get correct value for comparisongem
matches theGEM
value from the Centrifuge configwards
denied
URN
address from this config has beenrelied
relied
relied
(check internal transactions)GEM
(dummy token used as collateral in adapter)RWA002
[link](https://etherscan.io/address/0xAAA760c2027817169D7C8DB0DC61A2fb4c19AC23#code) TODO(after this batch, we should probably compare toRWA003
since they changed the code a bit)name
is inRWA-NNN
formatsymbol
is inRWANNN
formattotalSupply
is1000000000000000000
(10^18)totalSupply
over to the manager (OPERATOR
address below)OPERATOR
(aka "manager" and same as both conduits)RWA002_A_INPUT_CONDUIT
[link](https://etherscan.io/address/0x2474F297214E5d96Ba4C81986A9F0e5C260f445D#code)dai
address matches changelog (MCD_DAI
) addressdaiJoin
address matches changelog (MCD_JOIN_DAI
) addressend
address matches changelog (MCD_END
) addressgem
address matches (DROP
) from the test valuesliq
address matches changelog (MIP21_LIQUIDATION_ORACLE
) addressurn
address is zero (if spell is formainnet
) OR matchesURN
from this config (if spell is for a testnet)vat
address matches changelog (MCD_VAT
) addressvow
address matches changelog (MCD_VOW
) addresswards
rely()
has been called withROOT
from the test valuesrely()
has been called on theclerk
deny()
has been called on the contract's deployer addressINPUT_CONDUIT
is the same address asOPERATOR
OUTPUT_CONDUIT
is the same address asOPERATOR
URN
RWA002_A_URN
[link](https://etherscan.io/address/0xa3342059BcDcFA57a13b12a35eD4BBE59B873005#code)daiJoin
address matches changelog (MCD_DAI
) addressgemJoin
address matchesMCD_JOIN
from this configjug
address matches changelog (MCD_JUG
) addressoutputConduit
address matchesOUTPUT_CONDUIT
from this configvat
address matches changelog (MCD_VAT
) addresswards
MCD_PAUSE_PROXY
) has beenrelied
denied
wards
have been added (check internal txes)gemID
is formatted asRWANNN
joinID
is formatted asMCD_JOIN_RWANNN_A
urnID
is formatted asRWANNN_A_URN
inputConduitID
is formatted asRWANNN_A_INPUT_CONDUIT
outputConduitID
is formatted asRWANNN_A_OUTPUT_CONDUIT
pipID
is formatted asPIP_RWANNN
ilk
is formatted asRWANNN-A
ilk_string
is formatted asRWANNN-A
ilkRegistryName
is formatted asRWANNN-A: Centrifuge: <entity>
RATE
matches the intended value when converted to a yearly APY and matches the value in the pollCEIL
matches the debt ceiling value specified in the pollPRICE
is [(CEIL
+ 2 years of fees)MAT
10^14] (e.g. 2 10^6 1.06^2 * 1.05)MAT
corresponds to the collateralization ratio specified in the pollTAU
is usually 0, but can be used as a grace period to remediate and cure()DOC
is the IPFS hash of the correct DROP token subscription agreementspell-wide checklist
MIP21_LIQUIDATION_ORACLE
from changelogGEM
from the configGEM
decimalsinit()
on the liqudation oraclepip
frominit()
in theSpotter
vat.init()
on theilk
jug.init()
on theilk
vat
ilk.line
and the globalvat.Line
MCD_SPOT
forilk
hopes
theOPERATOR
on theURN
CHANGELOG
GEM
stored undergemID
MCD_JOIN
stored underjoinID
URN
stored underurnID
INPUT_CONDUIT
stored underinputConduitID
OUTPUT_CONDUIT
stored underoutputConduitID
pip
stored underpipID