Skip to content

Releases: hubiinetwork/nahmii-contracts

v1.4.0-ropsten.1

23 Jun 21:16
Compare
Choose a tag to compare
v1.4.0-ropsten.1 Pre-release
Pre-release

Essential updates 🌟

  • Revise signature of events emitted at start of DSC by trade (#329)
  • Revise start of DSC from trade (#335)
  • Revise start of NSC in NullSettlementChallengeByTrade (#338)
  • Revise submission of trade and order candidate for NSC (#341)
  • Revise submission of trade and order candidate for DSC (#344)
  • Cancel dependent NSC at successful submission of trade or order candidate in DSC (#349)
  • Removal of DSC proposals at trade settlement (#353)
  • Cancel dependent NSC when cancelling DSC in DriipSettlementChallengeByTrade (#356)
  • Add ChallengeByTradeEvent to {Driip,Null}SettlementChallengeByTrade (#360)
  • Add ChallengeByOrderEvent to {Driip,Null}SettlementChallengeByTrade (#361)
  • Add UnchallengeOrderCandidateByTradeEvent to DriipSettlementChallengeByTrade (#362)
  • Support unsynchronized balance in trade at start of DSC (#388)
  • Support standard parameter in DriipSettlementByTrade#settleTrade() (#402)
  • Constrain start of DSC by trade by wallet nonce (#407)

Remarks 👁

Deployed to Ropsten 🚀

{
    "networks": {
        "ropsten": {
            "BalanceTracker": "0x62780bade3b4997e43111fe342292106deb1c75e",
            "BalanceTrackerLib": "0x07804c816d296a70d206942f3f7e405619e0ea6c",
            "BlockNumbDisdIntsLib": "0x4d6f3a31ed328b1d80dbc5db93abfa0dbb32ddf5",
            "BlockNumbFiguresLib": "0xa6b146acc70406dfed1aef0c999aa1113a20713c",
            "BlockNumbIntsLib": "0x806f86393f0b727f64d72a9094e00c074b0e4ae4",
            "BlockNumbReferenceCurrenciesLib": "0x7cc4b74627299b51107ac496e5c1d87799267a97",
            "BlockNumbUintsLib": "0xf5e7564af4bcb4efcc1f66edc8d85fadc9ee11c3",
            "CancelOrdersChallenge": "0xbeb0554ab98171db9803b79694f4d1d2ad8a596c",
            "ClientFund": "0x56790e0e27e568de54449b5f4440793159033dba",
            "CommunityVote": "0x561a6950b1a3f10d9bfcb78fc6aecfcc977cff06",
            "Configuration": "0x2b142a35125844f002033a497c899847fed101c2",
            "ConstantsLib": "0x6bc191636fa146c859b0298f12a9925ffa34f1b3",
            "CurrenciesLib": "0xbc0406d90e242f47ebe09e47192695a7bc423a7b",
            "DriipSettlementByPayment": "0x5969f9459e46e7c5cb60a251cded2d17b540a717",
            "DriipSettlementByTrade": "0x0fe7432346f7494192dbd44a63823e0057d38ef7",
            "DriipSettlementChallengeByOrder": "0xad88f3015bd52381123dd5fc20ca18b786e2d45c",
            "DriipSettlementChallengeByPayment": "0x8ec9f836d7c887832dd9d963b67512d0735d9d25",
            "DriipSettlementChallengeByTrade": "0x9dc662fd30f7bb97ca18841a80b071e427abccee",
            "DriipSettlementChallengeState": "0xef3b76f19088853e59eed0f5d18d4c629025c974",
            "DriipSettlementDisputeByOrder": "0x211d8bf19264f2c387c5539a15de3cb2fdcd0362",
            "DriipSettlementDisputeByPayment": "0x2197edf6fe94c7942f9a31e1ee5ee298956ec8c7",
            "DriipSettlementDisputeByTrade": "0x3b3def1e76da5e53534e57cb05c16198ffcaf706",
            "DriipSettlementState": "0x4d184f338e4ee088e6a6e98fdd12fd3e31d4ff2a",
            "DriipSettlementTypesLib": "0xe53371561b6ed2b6029c4300b8b32caa2bc6ae73",
            "ERC20TransferController": "0xcd88f6c8e290511f98f9a8c00108306ddd1c670b",
            "ERC721TransferController": "0x2b71f9381e46b8f50d9018176c8c4add1999867c",
            "FraudChallenge": "0x71549b9a97790ebac982e7957d4f55631b768d25",
            "FraudChallengeByDoubleSpentOrders": "0x907d5c3a5a44a7241d8b626549bc5c3dd9c2e79d",
            "FraudChallengeByOrder": "0x40bf537fe1f8988f2af783038e6a6fb5635edac8",
            "FraudChallengeByPayment": "0x2bd67fea9c0e92662a526983f8efa04507bc918d",
            "FraudChallengeByPaymentSucceedingTrade": "0xca1a2a0d989e90858849189c1c1b903be90d55be",
            "FraudChallengeBySuccessivePayments": "0x461eeca2e323d59ae8fd22c4e53ede3a587b1b3d",
            "FraudChallengeBySuccessiveTrades": "0xfcb42d178c88abb2cb04dad0a7ceb0b674c03f30",
            "FraudChallengeByTrade": "0x262d2588df7f6e7002e8574018d267d555e257d0",
            "FraudChallengeByTradeOrderResiduals": "0x322434aa0df24f8c913350e191ceaa25d17de10e",
            "FraudChallengeByTradeSucceedingPayment": "0x30f896b00f22f3667e2f2418fcda861b514973e5",
            "FungibleBalanceLib": "0x6e10e04e437ca21c143c49b4e91df1d8132a88b7",
            "Migrations": "0x240d692c769d1cb1f2f17dd147cb10580eac7614",
            "MonetaryTypesLib": "0xeee09bde911837ca7cba46af34415c833f66b4ef",
            "NahmiiToken": "0xda9b289f81e4407a95a2f6e40bdecba9aab3738b",
            "NahmiiTypesLib": "0x87dd62bbe5777f26427f1bc963f15256bd9c82c9",
            "NonFungibleBalanceLib": "0xbbf57d3f9ca76abf2f014e8d08c53e3913285ac5",
            "NullSettlement": "0xa45233cb00d2de0aa50939eba707568bff58a548",
            "NullSettlementChallengeByOrder": "0xa836f8ea42ae1b70c08a52363a4b27179d15eb25",
            "NullSettlementChallengeByPayment": "0x4f8efdf14f1682e82e545a5ff2586f56be40f1f8",
            "NullSettlementChallengeByTrade": "0xc03f717ed738c0467cba91a3cf0568f39d28c5ad",
            "NullSettlementChallengeState": "0xbc919e72928a99d79657ab0cd3836d709bbd4511",
            "NullSettlementDisputeByOrder": "0xc9c7eff607652ae2abf2c3de44d5e17ac1d82097",
            "NullSettlementDisputeByPayment": "0xcdce5041c07c8273caae3aab58ddd9af8f499949",
            "NullSettlementDisputeByTrade": "0x031d5c61c6b5115b458b83a86ffd8244f65606be",
            "NullSettlementState": "0x065c9e9d8ad23a3c9092df22b33789525657f949",
            "PartnerBenefactor": "0x59e18486165ecc238abdd70e3b2b3ba71958ee49",
            "PaymentHasher": "0x3179ae05561c314ca6e72f57eb9774876ea08916",
            "PaymentTypesLib": "0x62896e860408f75b01ff46750a35987b563b3a45",
            "RevenueFund1": "0xffadeff0b7a6e51c6f4a9a9e91252f86b416c4c1",
            "RevenueTokenManager": "0x1751d12d5ed9969de66eb41b53a019a4e3c8c7a3",
            "SafeMath": "0x94160e18fcdbd6a40cfda17681663fa1e8e8fc30",
            "SafeMathIntLib": "0xfb23221258baf56fb7c492020e9e3c53b21ba3cd",
            "SafeMathUintLib": "0xc325b24c07e356e6885d8bdfb3d71ee6a262d34c",
            "SecurityBond": "0x26baaa91cf5b6ae2398490906c201033369e23c7",
            "SettlementChallengeTypesLib": "0xd2236566ae94919c2777b401d2b8a5e6b06c9093",
            "SignerManager": "0x104e901ccb5bedcf897ac4314c9d5540238485b8",
            "Strings": "0x78b00b68f42f60d42ff6e7eab5f53b8cc17236f9",
            "TokenHolderRevenueFund": "0x3df668e797e30b4a30f546c4a7a5f791ade48044",
            "TradeHasher": "0x36b9902a558bad34b0a7955a7f02b09eb4b19227",
            "TradeTypesLib": "0x728d4b8a8cd931978a29ff621430661bab4f47b4",
            "TransactionTracker": "0xd3f70214bb65fda3fe2ce5a948eb7dd154409180",
            "TransferControllerManager": "0x691aca05ae4c96a7d3e8b4a67adaad4c478ca8da",
            "TxHistoryLib": "0x483b886bc6e200adbd5810c5e0037b866ccd373a",
            "Validator": "0xb25fde9e272343768b2b868eeda543abd95c7b34",
            "ValidatorV2": "0x4258543d86b823cad3912e5081e00e516354478b",
            "WalletLocker": "0x059905c22f2b478d0380cdb4d64fb933ee0aa6bf"
        }
    },
    "updatedAt": "2019-06-22T02:50:06.101Z"
}

v1.3.0

17 Jun 07:37
Compare
Choose a tag to compare

Deployed to Mainnet 🚀

{
  "networks": {
    "mainnet": {
      "BalanceTracker": "0xbc1bcc29edf605095bf4fe7a953b7c115ecc8cad",
      "BalanceTrackerLib": "0xc62e6b5c5d1cfb97c992cf065ed74eda82553028",
      "BlockNumbDisdIntsLib": "0x1be1f7bcde90976e9cd18dfbfa6bb973c204122a",
      "BlockNumbFiguresLib": "0x3cf037f87fa2ca78ca57337e485fc81780155376",
      "BlockNumbIntsLib": "0x278243860d8502fdee4fa4e7cace4a2471fd88c7",
      "BlockNumbReferenceCurrenciesLib": "0x1fcde74c0512e9e060b5f09e34045813a2b70321",
      "BlockNumbUintsLib": "0x3853145139641bc7cb723c2c476d1887157734b7",
      "ClientFund": "0xcc8d82f6ba952966e63001c7b320eef2ae729099",
      "CommunityVote": "0xbb0eed554080e05e1f14796f94ffbf95f081544d",
      "Configuration": "0x78966acb215bfe03dc5d41a1c0689bff4a0d5352",
      "ConstantsLib": "0x5fcf3704016b90ded3c81d75613ceab0a6a26025",
      "CurrenciesLib": "0xa22d375e6e62512e0f4161604ac7a2fb2e9b456c",
      "DriipSettlementByPayment": "0xada857dd54ca3f94330b3fc86187f79d9dd9e9ca",
      "DriipSettlementChallengeByPayment": "0x50daabcf9d349a8b7b1b343546fd9fd171c1e532",
      "DriipSettlementChallengeState": "0x9b5b87ad686a55b59354f88a6a048c03b0495b62",
      "DriipSettlementDisputeByPayment": "0x874a9ed53ab67130ddd03398d8a5f48b4727354a",
      "DriipSettlementState": "0x260849cb5b9890f8c908d0d9c9d96877ed590341",
      "DriipSettlementTypesLib": "0xf20c875ff24087dd3395342901870b855eddab20",
      "ERC20TransferController": "0xde1586fb826fbd11bedb1b59e76d9e1b9e69e3ca",
      "ERC721TransferController": "0x47321aa5facc22245dc05482e74385292aee7f9d",
      "FraudChallenge": "0x95990bc424c1adf7d10488f2af59b7f42f464d9c",
      "FraudChallengeByPayment": "0x4ae18c683d240b2ed73353f5e68c885ae4585f3a",
      "FraudChallengeBySuccessivePayments": "0xc4f14c4cd7ce3d03374a8c7b0fe8a8ce79bfdb22",
      "FungibleBalanceLib": "0x64dbf08fd66c408f1205e6107c60d05ab3ad872d",
      "Migrations": "0x14b641a8263c7a2ec41f117a3c82e2a61567a799",
      "MonetaryTypesLib": "0x73b58f0d337b596e534a8385399f6bcce1f2ce0e",
      "NahmiiToken": "0xac4f2f204b38390b92d0540908447d5ed352799a",
      "NahmiiTypesLib": "0xa858c8c47a4e4586339c9aef15f41a3f620f9da7",
      "NonFungibleBalanceLib": "0x4f6f9422b8509b4df036c738f9d3e2827e29af6a",
      "NullSettlement": "0xa7b5de7f28ad52dbe233aeb95c41644d7f24b5dd",
      "NullSettlementChallengeByPayment": "0xa377a523e10fc5331948de3944786500394901e3",
      "NullSettlementChallengeState": "0xb4379689bc570e5e2a415fcc700fd562cec0f123",
      "NullSettlementDisputeByPayment": "0xe48df3d328b836f835c1d649c64499b1ce862107",
      "NullSettlementState": "0x243ec22f4d89c5c7e1112e61ec4b4c088198843b",
      "PartnerBenefactor": "0xb4cb77714c236b73f63684863554e0323fe00345",
      "PaymentHasher": "0x9dd11966d74b477a001808976db9e708add2ddfc",
      "PaymentTypesLib": "0xb99f3f4aacb6e1197a623919103b99f4b41aaef0",
      "RevenueFund1": "0x7f11c2e1b54650c9064e202eb46e6113f8e6cab7",
      "RevenueTokenManager": "0xe3f2158610b7145c04ae03a6356038ad2404a9a6",
      "SafeMathIntLib": "0x2fcb98529d58669e229c453de4b4705bb6b2d414",
      "SafeMathUintLib": "0x0ff948c236c8d4dfcd0168bf243314c8ff8ec967",
      "SecurityBond": "0xc0354bdaf2966bffe4e7237166be42ef2ad252af",
      "SettlementChallengeTypesLib": "0xeb3acd17194fb4e88c68bbaf094098763b59f97b",
      "SignerManager": "0x78ac6bb4e09b4d8be7eaddcc7dce567298980fe2",
      "Strings": "0x4dd9167e4e8d622ba819972a716898e214599012",
      "TokenHolderRevenueFund": "0x6ce039eb8ccbe7e5eeb09ebf131efb5556bfdec2",
      "TransactionTracker": "0x8adfe445750937cefe42d9fb428563d61ea1aa02",
      "TransferControllerManager": "0x7e88793fb8ee4f3c827027206223ba586218d58f",
      "TxHistoryLib": "0x218bd5021efbf45f7afd853ac8ce28528f409d50",
      "Validator": "0x41bf1a5879ce7daef38bd2abbe3e016ec6f16dca",
      "WalletLocker": "0x0e3b42f7c307a9b0541b46e9a2be320caafd1da4"
    }
  },
  "updatedAt": "2019-06-15T22:15:55.680Z"
}

v1.3.0-ropsten.1

14 Jun 20:35
4d5f999
Compare
Choose a tag to compare
v1.3.0-ropsten.1 Pre-release
Pre-release

Essential updates 🌟

  • Add standard parameter to null settlement functions (#405)

Deployed to Ropsten 🚀

{
    "networks": {
        "ropsten": {
            "BalanceTracker": "0x406bf4dc960a464b2e34cd9842e5ba87c3d8b893",
            "BalanceTrackerLib": "0x45bc2a0e5de5a8d8b4f5b94f29d9db6b48f6e575",
            "BlockNumbDisdIntsLib": "0x52439cb741c6708791fe284c92dc101a7e08c481",
            "BlockNumbFiguresLib": "0x8ad5037d721a22894db3697aa048578cd2f274cf",
            "BlockNumbIntsLib": "0xa427f2912a8cb6dca0e62d32c198759e420605e1",
            "BlockNumbReferenceCurrenciesLib": "0x29e8d609d74fe028ba128c52f321383b5b484c50",
            "BlockNumbUintsLib": "0x36af0c35e6c300c1fa795ed31011f66ab5f2a618",
            "CancelOrdersChallenge": "0xe3bd115f7f25aa069cf1745854c9319e7a2ade8c",
            "ClientFund": "0x977c752f1c2d03bfa06ddb20148706bc0901a47c",
            "CommunityVote": "0xd3521f8d99292bd58226c877644fc5fa6fc0efae",
            "Configuration": "0x09ba6bed9f5b0089cf2385f3acbc76c2ff323799",
            "ConstantsLib": "0x4e6d0d142f17b378aecc75073056f884746a31d2",
            "CurrenciesLib": "0xea74f5602346273decd753675c763bed0cc7388d",
            "DriipSettlementByPayment": "0x616800a8630d24f8b58499dc9b9240063c4928ae",
            "DriipSettlementByTrade": "0x36b2294de745ca2a9cf567b476624556db5e572b",
            "DriipSettlementChallengeByPayment": "0x3c47212ce7bb369a3ed86c07ad568d2ffa9c9bc9",
            "DriipSettlementChallengeByTrade": "0xf2991e53358ebbd6ffe2fa6d2bf6fb29a243553c",
            "DriipSettlementChallengeState": "0x58a5d43db48b42687098c66d95af32a6a87b1094",
            "DriipSettlementDisputeByPayment": "0x5d217789700373eef41801eb82ead3651418df7b",
            "DriipSettlementDisputeByTrade": "0x27bb3212457b9215f6553dd21c7bb517425c7c0c",
            "DriipSettlementState": "0xa708cbb3325941abd6126f468080e9bc3f12abea",
            "DriipSettlementTypesLib": "0xa0cf359613557c8804a3d534f6004b27c8ff16d0",
            "ERC20TransferController": "0x5ba59a719de840405dd1186e17558ca0f55417f4",
            "ERC721TransferController": "0x0795620ebcf115f3b3541aafd1b7d6cc09f11f4c",
            "FraudChallenge": "0x08e83fa52d42dbe792e62bb3b3895d098ff35885",
            "FraudChallengeByDoubleSpentOrders": "0xd6114a4ac1cad0306f10e3a5402d9c9d99a24ecc",
            "FraudChallengeByOrder": "0x0aa4177223725ebb11ae0ac4eb679cf63baf699a",
            "FraudChallengeByPayment": "0x4c68b709a89e338b0474872dce1f8604316e5f89",
            "FraudChallengeByPaymentSucceedingTrade": "0xa01872983eb971b999f86d98b5a2b3e80249a9ce",
            "FraudChallengeBySuccessivePayments": "0xa783942e595a918958520503add70f979f5ef226",
            "FraudChallengeBySuccessiveTrades": "0x306ed437a56abe7071ace4e6ca894392fecb9639",
            "FraudChallengeByTrade": "0xf1de98679b3cc26ac29134722c2339dd805d4391",
            "FraudChallengeByTradeOrderResiduals": "0x52d99c8c2081d40864dfbd7338c8435bde2c665e",
            "FraudChallengeByTradeSucceedingPayment": "0xe733cbaad9404a2cf3300e5d46561fd9fd8fefcb",
            "FungibleBalanceLib": "0x4872fcd0a3b65e0f92a01110080d15e6b547bed5",
            "Migrations": "0x44acf35416e50cc06d99b25ed3d74b78c649a0dd",
            "MonetaryTypesLib": "0xa9bd8549b36ab880dcbe1b83af28e785083479a9",
            "NahmiiToken": "0x1cb719dd17b6c2a9d39e99fa82897534b5e64df5",
            "NahmiiTypesLib": "0x23d9e86700002048138e605a43f2c181114690c0",
            "NonFungibleBalanceLib": "0xc62954f29fe45d5d11b146e538a74057aaaf72f8",
            "NullSettlement": "0xd6b52e57871f657d4173857f9084650c0f49c367",
            "NullSettlementChallengeByPayment": "0xa90cf7f16f58f5914366f7b9ad7827982e9fd784",
            "NullSettlementChallengeByTrade": "0xb3173bcc90baf1a981dbe3f7915084e42efa9ca7",
            "NullSettlementChallengeState": "0xce35514ca4a8e3d3ed4306f459de0b42a440c921",
            "NullSettlementDisputeByPayment": "0x93d23f00a11571fac68757334292aecfe685955e",
            "NullSettlementDisputeByTrade": "0xecd6fc24ad6b2a61f5d6c16cba8446508d6e96ce",
            "NullSettlementState": "0x75a1c0cede7416fc00db1cc664087e26ea9137ba",
            "PartnerBenefactor": "0x5afe803be3beb6b9d46255c85a2fea285e1340a2",
            "PaymentHasher": "0x26e0971e6822643c249e15a666ecc6c03e694923",
            "PaymentTypesLib": "0x1d14d9c11036e40e8136e4506cb691c0549fecde",
            "RevenueFund1": "0x375aeb65233649b4501cc130136c654f028aebe1",
            "RevenueTokenManager": "0xbfd4efd54b120e58f89541d0513ecf222a907b9a",
            "SafeMath": "0x012c578c19a063b7936866e4ce31c494c93001d4",
            "SafeMathIntLib": "0x26b7c5dc71329e4a5b5900525739fe235f3ba0b2",
            "SafeMathUintLib": "0xe93f94ad66c2669c38224ef8c8ca23759ecee090",
            "SecurityBond": "0x20fbf1ba8731c35054df32ddce0bf0802f327693",
            "SettlementChallengeTypesLib": "0x0db5d60d7d684dcc71fa27c3261e41ab46d81f6b",
            "SignerManager": "0x5cd2fe065e203d2ad4f7a42198074ca955968583",
            "Strings": "0x778d87cb34c02741f6ce71f697e04f6c1d8c140c",
            "TokenHolderRevenueFund": "0xc87d8747f556cca4fadc89081610994ae920629a",
            "TradeHasher": "0xc6dccaa9634252faaf135fa07bc594a7e11eac7f",
            "TradeTypesLib": "0x38707bd84dc4d040a9e4cb28a4e9f45c1af6f35f",
            "TransactionTracker": "0x2456e1d2403adb7d66f449917bca2248885c2b21",
            "TransferControllerManager": "0xc4386031236a3d900abb4124af71ec08a3b183e8",
            "TxHistoryLib": "0x1ce53682d718470e8f3c85b5be1fef9641fe5661",
            "Validator": "0x0164c409a784b55ba6a3bda93225bffdb689f16e",
            "ValidatorV2": "0x4b33c9ab52c0abf992098cfc49eb0a4bac50e8e0",
            "WalletLocker": "0xeda7cbb984cbf31e33f3e5b998ad93eddff0f596"
        }
    },
    "updatedAt": "2019-06-13T00:06:56.355Z"
}

v1.2.0-ropsten.1

08 Jun 09:20
e358b5c
Compare
Choose a tag to compare
v1.2.0-ropsten.1 Pre-release
Pre-release

Essential updates 🌟

  • Add message argument to error handling functions (#398)
  • Settlement state export and import scripts (#399)
  • Support standard parameter in DriipSettlementByPayment#settlePayment() (#401)

Deployed to Ropsten 🚀

{
    "networks": {
        "ropsten": {
            "BalanceTracker": "0xa2c1522959e583908026c77ccca8fd0eee638b3a",
            "BalanceTrackerLib": "0xae397e7067f19f06a91c08157e4a72ebfc2ef244",
            "BlockNumbDisdIntsLib": "0xf9db536471996008559626f5e9a9b4a49d8c2cf5",
            "BlockNumbFiguresLib": "0xb9ab732d5367ade2572468a3487dbcf23e019101",
            "BlockNumbIntsLib": "0x986db23b62d0c9be08520b08f59b44c4a0c29d04",
            "BlockNumbReferenceCurrenciesLib": "0x4832def04b1f6751725d2badb34bfe19e171f241",
            "BlockNumbUintsLib": "0xd04202b602cbd784aae5270f38648e06f0350ebd",
            "CancelOrdersChallenge": "0x9e1cd34a9a0df6c558fc61bc4254903003a6864d",
            "ClientFund": "0xb2d28b5f133cd40aca92b61a9816ca7e74165ad9",
            "CommunityVote": "0x83161e3e0d4439efc71c29f11e6051bbe4dcbb94",
            "Configuration": "0x5ef1baae4ee390e773be75be040163f07d3d93f1",
            "ConstantsLib": "0x939fb0d383a729629a3ccb0c2b6583ae6ea24cd0",
            "CurrenciesLib": "0x81c3878c3f3e80b4e2f3205457c8bf2b972564b3",
            "DriipSettlementByPayment": "0xa27f48373bda8eb95794215442d119582e865945",
            "DriipSettlementByTrade": "0x81ff7c738e8784ec9f9b21b6bef502637bfd71b4",
            "DriipSettlementChallengeByPayment": "0xefacd1890f258daa476c9277bf9cbc74625b3886",
            "DriipSettlementChallengeByTrade": "0x7552bc2793d8cf73148e7103ee058b000a4c57e6",
            "DriipSettlementChallengeState": "0xa09ab3ee438d733b675e66578a4f6bac43262013",
            "DriipSettlementDisputeByPayment": "0x4a061543fc902bae8875c94e9c3868e180b839a9",
            "DriipSettlementDisputeByTrade": "0x18d481de98b2f796f9198702a51f8d8298180e2a",
            "DriipSettlementState": "0x075f54912f27f39d8614cec3eaa3a84209f38735",
            "DriipSettlementTypesLib": "0xaa35586fff35781ae77f2da7c78cd33df96f63d3",
            "ERC20TransferController": "0xc06f14f39b3a5d6a0a50951f2a6fa4a7cfd357d6",
            "ERC721TransferController": "0x88e409f1e8e658a191ff1ea78040bcdb8425a1c6",
            "FraudChallenge": "0x76521ddbe29e0c8ef3db357dacc4db8775391e8c",
            "FraudChallengeByDoubleSpentOrders": "0x9eb84d717b1124eef65c8189b214bed72d59ad7f",
            "FraudChallengeByOrder": "0x0df9c7a0d3cfe52a0087cd35fe0035c9c800fc4e",
            "FraudChallengeByPayment": "0x1c3fce82719d3b12d2d78144fc3639bf73af7582",
            "FraudChallengeByPaymentSucceedingTrade": "0x6f80800f5aee4a0713679a9e41f814204c605350",
            "FraudChallengeBySuccessivePayments": "0xd8327e55c2cb94cf3403f9330391d6baaaa2d8ba",
            "FraudChallengeBySuccessiveTrades": "0x2ab3da0a8b055df5ad8b2c8a8097e23f2ed2a7ce",
            "FraudChallengeByTrade": "0x21a4190d857d77c6afb3458e6a3555bf78942f40",
            "FraudChallengeByTradeOrderResiduals": "0x89cf7817264b8022500ff2103b1714ca25a719e1",
            "FraudChallengeByTradeSucceedingPayment": "0xdadc0a575bc098dfd77190d870558e1a3202f560",
            "FungibleBalanceLib": "0xe46a1399c115c554188c91914f38b643afb8d706",
            "Migrations": "0xfbffc3f45b9dd0a9df0f7e0cee2cdf5063753a12",
            "MonetaryTypesLib": "0xe8b133100e9ee8d8195f452b81ce3b589ef7747c",
            "NahmiiToken": "0x033048bd2f415c097c7a2f4494a50695977768ca",
            "NahmiiTypesLib": "0x874e6bd1608a14746469f366673a0bceccca5fac",
            "NonFungibleBalanceLib": "0x83ea228d9038b0c6bb2e8ac4f21ffa731257eaa3",
            "NullSettlement": "0x4a45a1f2d816da9bc94b5e1ffb7948a2e62d5bbd",
            "NullSettlementChallengeByPayment": "0x02efc6078d49ea87539719061a52bd62c1f63d8a",
            "NullSettlementChallengeByTrade": "0x2010e5b61efd6b167d2b1cc1c93026a07845f5b1",
            "NullSettlementChallengeState": "0xa9cf170f5b85ed6623b0fbb2011b8f1bea1f315c",
            "NullSettlementDisputeByPayment": "0x6acf3d65d52419b303f1d892ed430bccb2996bd0",
            "NullSettlementDisputeByTrade": "0x788d79efaaa92132973d35b7c8d01d81fa7a80fe",
            "NullSettlementState": "0x2095eeef50a343698c2abfa9c95f34ff09e1224f",
            "PartnerBenefactor": "0x50e636662c848b9f2e4ef4118648d6c241867a40",
            "PaymentHasher": "0x6d54b30e10c257937dbfee1bd63133d03b4c17e3",
            "PaymentTypesLib": "0x851bfd7e4209f1ba79b3f1dccfec73ff89ae5250",
            "RevenueFund1": "0x83ede5c47a6f7bc2e5be5b3225dde919e262e8ab",
            "RevenueTokenManager": "0x48a98f3d767607d11ba6c92bb9c880a9d2c59a30",
            "SafeMath": "0xd583d9274ae7b7a4ae97a17cada18b53bf61829a",
            "SafeMathIntLib": "0xd6666a78fff9fca4af52ce06cf133853c0da5ace",
            "SafeMathUintLib": "0xc9ff9da6a331c7adf3eee8c38f90167013c45311",
            "SecurityBond": "0x3b5a5fddab5eafd56f7e1f87547caa743dfd11d3",
            "SettlementChallengeTypesLib": "0x3bf4a8cae0ca5550485b0e8102b515ff803123f8",
            "SignerManager": "0x61b08ef29e9afabfa419fa429982f9fef15ea74e",
            "Strings": "0xc143e64ad22d3c32866ff0d9528f59ef074a6a33",
            "TokenHolderRevenueFund": "0x5205f1a5c4ab7766c337ad968a897a5fe6a2b086",
            "TradeHasher": "0x0a09bf686052fdfc23832230f1624058dec40ede",
            "TradeTypesLib": "0xea49b9cb0d0bed8eafcad1beda29e5cf14bd4403",
            "TransactionTracker": "0xe630b57b9d5dd8a950568160d0c825947d50ab9c",
            "TransferControllerManager": "0x97ca06588bc136f3817d3e9c278289bc66b6d7e3",
            "TxHistoryLib": "0xff57ea0ee0f950b3817fa2f9c420135562025c79",
            "Validator": "0xa31ff61968a516787c849d28a18e429497543b8b",
            "ValidatorV2": "0x10331012ff5f249c0dfd549cac6887f95e6095da",
            "WalletLocker": "0x19847847b338a2e2bab8b84fe0a331ff10126ebd"
        }
    },
    "updatedAt": "2019-06-08T01:00:06.280Z"
}

v1.1.1-ropsten.1

16 May 17:32
e358b5c
Compare
Choose a tag to compare
v1.1.1-ropsten.1 Pre-release
Pre-release

Essential updates 🌟

  • Suboptimal standard management in ClientFund#_transferToBeneficiary() (#309)
  • String data and global nonce in payment schema (#390)

Bug fixes 🐞

  • Support unsynchronized balance in payment at start of DSC (#387)
  • transferToBeneficiary() instead of stageToBeneficiary() (#393)
  • stageToBeneficiary() instead of transferToBeneficiary() (#395)

Remarks 👁

Deployed to Ropsten 🚀

{
    "networks": {
        "ropsten": {
            "BalanceTracker": "0x1f750bfba2be94423f9069a8d98847b8a0a65be6",
            "BalanceTrackerLib": "0x0559f8ea5eaaf4ab3abc4099565c033caf2c7e5e",
            "BlockNumbDisdIntsLib": "0x209945bd8212a5ca99f6baf88906ef5305f078ce",
            "BlockNumbFiguresLib": "0xde08e9584cb84b92f8e47d92e6a36dde84506277",
            "BlockNumbIntsLib": "0xa3042c042707b85dd6dfb7aa75f3edf5d0662bf8",
            "BlockNumbReferenceCurrenciesLib": "0x65832e078dd40dab529e1fe5d077d1e977828f39",
            "BlockNumbUintsLib": "0x4d7010a274355289379fc1c3539cec4663d653ea",
            "CancelOrdersChallenge": "0xc89984d96d46a0a6135bdb098733216763c57626",
            "ClientFund": "0xb9e33113f5819e761394414e4c3f5dbdb7e958a3",
            "CommunityVote": "0xe27f085fe33cf5a057620e8e39c9f0ab7d7c6fc7",
            "Configuration": "0x25a7437469bd989689661d3ea32c1fbfd893703f",
            "ConstantsLib": "0x9e94eeceae69865570b9ad6d900d4f336bd12e74",
            "CurrenciesLib": "0xa0ad846088789c879b3527f7323d165da86c1dee",
            "DriipSettlementByPayment": "0x69786dd0ba5a79e585ec9e61d55b66590a03984b",
            "DriipSettlementByTrade": "0x648dccd4da8e73283d3174250052025194d800a1",
            "DriipSettlementChallengeByPayment": "0xd6ef7021f1ba46d206169b3983e514d945a27bdb",
            "DriipSettlementChallengeByTrade": "0x91b771534932dde333f640f14bef6b1f4ed2cdd7",
            "DriipSettlementChallengeState": "0x4919f43696e9f3147377faeaf3a0b633948c7525",
            "DriipSettlementDisputeByPayment": "0x1055dcc858ef8c7f92f42b924329db15cd18e650",
            "DriipSettlementDisputeByTrade": "0x97cd65e80cbe5fbb6efbb6836ba843f131d88ee7",
            "DriipSettlementState": "0x9ca35d3964bcb642e4825bd570ee37fb4add9716",
            "DriipSettlementTypesLib": "0x513540387e7cd4e3d9cd4e1a5ffec54e138365cb",
            "ERC20TransferController": "0xb592164bb1e0353465a143e0ea213d18c864e770",
            "ERC721TransferController": "0xd3568796c3797120b5fd0c2755c3a7c3618e8f9a",
            "FraudChallenge": "0x65d689073347ae5f492a33e94c569a5108b1ff1c",
            "FraudChallengeByDoubleSpentOrders": "0x8c5be55f17ff682c8e29ebd953fdcc94120a10e1",
            "FraudChallengeByOrder": "0xda85c3efd65a7c05cfcdd8a4fe9ef8f14e3fe286",
            "FraudChallengeByPayment": "0x12a775b3670497c4f67d971227a7c1379f4867de",
            "FraudChallengeByPaymentSucceedingTrade": "0x8fe65a552c714b611894f72c5adec63553c8e657",
            "FraudChallengeBySuccessivePayments": "0x212cc8d192e93b9c6074fbb156a0d26659407bdf",
            "FraudChallengeBySuccessiveTrades": "0xd619b7d4043e925760ec66f7c594fe79e3706b86",
            "FraudChallengeByTrade": "0x0ec5e991badbc0e02cd5d58253aaccdf31733327",
            "FraudChallengeByTradeOrderResiduals": "0x221c4fbfe069831dff73d98e938eb2c70e9910bc",
            "FraudChallengeByTradeSucceedingPayment": "0xd66dc456ee0437bea7351721c904b7a37d87b9f3",
            "FungibleBalanceLib": "0xaa91420e86ada49a1eac5b6a1a997851fac10995",
            "Migrations": "0x2d8e4c836cbc1934296faf2394917a2da1930fb3",
            "MonetaryTypesLib": "0x1829dde5fb21a733e0db214ff3dc4f45b8b0273a",
            "NahmiiToken": "0x012c9b57c52ef4c8413625f485cf625cfb7854ae",
            "NahmiiTypesLib": "0xa82aa351dc2748db77795b74fdeab3f98b22706a",
            "NonFungibleBalanceLib": "0x1492ba57bf216d9bfeed0b38836942f9da9cc2d0",
            "NullSettlement": "0xa07a75e3b7d5b5104eaec5583599ecaa648222e4",
            "NullSettlementChallengeByPayment": "0x8b8fad21a1bc1a0f6c5c6d58164f1b294f6d34c4",
            "NullSettlementChallengeByTrade": "0x9168237b4b8387c0962e3eb67c973720e0323af9",
            "NullSettlementChallengeState": "0xc104804f75ae36aa2427050184a44e093f54b469",
            "NullSettlementDisputeByPayment": "0xda596d31fbfbd6fc53369bc3d374848c2f8d0853",
            "NullSettlementDisputeByTrade": "0x0f79265541e975c3a7938bfe6bdaf03d6b8f3e8c",
            "NullSettlementState": "0x4fa9aa501e2e8a9be9b2b41cb587434841a65adc",
            "PartnerBenefactor": "0x20b8fe65145b22e0762ec5308c4450dff33972a8",
            "PaymentHasher": "0x672ba9a67dd3eccb7dfe3329584f40b5f77d55e1",
            "PaymentTypesLib": "0xdfb774f0a77a29273f7f6222ba294be0c22b1623",
            "RevenueFund1": "0xba2fbcd85b8cad42afc3d59755dc3173ee85d6f9",
            "RevenueTokenManager": "0x4f74d65209278754a62a9782da2c9171a4f2cd7f",
            "SafeMath": "0x473129ab20e9329934fd9e1f34795e2502e06b38",
            "SafeMathIntLib": "0xf7306b8f4ee5831193437ee211b14a5c2167ed5a",
            "SafeMathUintLib": "0xb5a186458cc6b135a6a31e14ba7f0de783e5d88b",
            "SecurityBond": "0x2766445b78b4eb6882fc771e3f73e18c0edf4e5a",
            "SettlementChallengeTypesLib": "0x0d1552d4e6e5dfb3e4d82066ed2338cb921e008a",
            "SignerManager": "0xb507267831eb412b2a5d6165653583259c033650",
            "Strings": "0x4c650cd55d285e9c58460291eb58e1866acaa3ee",
            "TokenHolderRevenueFund": "0xad0b4bebc6ee3ffcc04cca728a4eba3fab170d0c",
            "TradeHasher": "0x793f90a9dd0098dcee4f75b7cd1760ce1ac795b0",
            "TradeTypesLib": "0x55c89612c2c5bbc8e07a5891416c6f7ec94d975d",
            "TransactionTracker": "0x3db6c716a59d6a161727b2fb0ca3b7fc0680beb6",
            "TransferControllerManager": "0x1bd7c7b4ff9bc57c9824396e3f22da25b80b1a4e",
            "TxHistoryLib": "0x74200776fe3258567be8fde8ffa2e63dcefa2f1e",
            "Validator": "0x563839f12ac08ec0619ab4c82ce86c93372a11ba",
            "ValidatorV2": "0xb9244699be5aa865f2874e2aec4414b7956c0614",
            "WalletLocker": "0x2106365ecdff6587b9c19a9d89ac3ab8e8f8f625"
        }
    },
    "updatedAt": "2019-05-16T16:48:47.142Z"
}

Contract abstractions 📦

v1.1.0 - Contracts for phase 3 of deployment to mainnet

23 Apr 11:13
Compare
Choose a tag to compare

Initial release of contracts deployed to mainnet by April 18th 2019. These contracts support phase 3 of the stepwise deployment of nahmii (contracts and back-end) to mainnet.

Deployed to Mainnet 🚀

{
    "networks": {
        "mainnet": {
            "BalanceTracker": "0xbc1bcc29edf605095bf4fe7a953b7c115ecc8cad",
            "BalanceTrackerLib": "0xc62e6b5c5d1cfb97c992cf065ed74eda82553028",
            "BlockNumbDisdIntsLib": "0x92caece328a4f746c18630c6289d74a5417185b2",
            "BlockNumbFiguresLib": "0x3bb6afd16158b27bfadd07222914c2f9421b4aa8",
            "BlockNumbIntsLib": "0xcb1a97acac9597b9ea177348ed669667ecea9657",
            "BlockNumbReferenceCurrenciesLib": "0x3e466e75e2fc39815fe3057c6573d228faa2673a",
            "BlockNumbUintsLib": "0x412be41435959fb66540ad1d4c41bf85216a7369",
            "ClientFund": "0xcc8d82f6ba952966e63001c7b320eef2ae729099",
            "CommunityVote": "0x0c37786bd4065caa126b802e9be301b06eb6bd3d",
            "Configuration": "0x4ee0066f6e37268129fa760a4ca532bce9e86355",
            "ConstantsLib": "0x5fcf3704016b90ded3c81d75613ceab0a6a26025",
            "CurrenciesLib": "0xa22d375e6e62512e0f4161604ac7a2fb2e9b456c",
            "DriipSettlementByPayment": "0xfbcde989843d7e143924848b448ef11382720119",
            "DriipSettlementChallengeByPayment": "0x97cb6b1c87b74b413d3c0ba7da6beef49b4c09ca",
            "DriipSettlementChallengeState": "0x9b5b87ad686a55b59354f88a6a048c03b0495b62",
            "DriipSettlementDisputeByPayment": "0x116ff65c84cc19977f51987e8e937cf285974c7a",
            "DriipSettlementState": "0xd8b4f32aab178f4679b2c55fa6f4bc1273b81b58",
            "DriipSettlementTypesLib": "0xc6b312c836043d4d8664968b9f73cb452777ab23",
            "ERC20TransferController": "0x42aa8205bfa075d52f904602e631a897fea8651e",
            "ERC721TransferController": "0x40732b9658431723ac13b132d0430282c7877238",
            "FraudChallenge": "0x7225985a7bd44b44123b310aedf747543885acee",
            "FraudChallengeByPayment": "0x3ff8e3b04e5940f4d124a5e1cb72a7605ebf1c71",
            "FraudChallengeBySuccessivePayments": "0xada3d58d1452307b12ece5a62533e0a1d05f9d61",
            "FungibleBalanceLib": "0x64dbf08fd66c408f1205e6107c60d05ab3ad872d",
            "Migrations": "0x14b641a8263c7a2ec41f117a3c82e2a61567a799",
            "MonetaryTypesLib": "0x73b58f0d337b596e534a8385399f6bcce1f2ce0e",
            "NahmiiToken": "0xac4f2f204b38390b92d0540908447d5ed352799a",
            "NahmiiTypesLib": "0xa858c8c47a4e4586339c9aef15f41a3f620f9da7",
            "NonFungibleBalanceLib": "0x4f6f9422b8509b4df036c738f9d3e2827e29af6a",
            "NullSettlement": "0x80d4b652040759e6dd09d64d4b3851d04d6e663f",
            "NullSettlementChallengeByPayment": "0xbb9504f839397001ca08890353d061fa457402a7",
            "NullSettlementChallengeState": "0xb4379689bc570e5e2a415fcc700fd562cec0f123",
            "NullSettlementDisputeByPayment": "0x8fa61c3125d4b5459e7fbea132fa8172d479fe6c",
            "NullSettlementState": "0x3afb87453e80b2ee98a89359611f75691ac049fc",
            "PartnerFund": "0xdb0a1d09f66a7e1094be2734ab483bfdcd5ad7eb",
            "PaymentHasher": "0x6b640eef9fb7d5e12e341240529cc499d7ca7155",
            "PaymentTypesLib": "0xcb8a2ab39daa0c42095fed5f5fe4c1223f0b9487",
            "RevenueFund1": "0x7f11c2e1b54650c9064e202eb46e6113f8e6cab7",
            "RevenueTokenManager": "0xe3f2158610b7145c04ae03a6356038ad2404a9a6",
            "SafeMathIntLib": "0x2fcb98529d58669e229c453de4b4705bb6b2d414",
            "SafeMathUintLib": "0x0ff948c236c8d4dfcd0168bf243314c8ff8ec967",
            "SecurityBond": "0xc0354bdaf2966bffe4e7237166be42ef2ad252af",
            "SettlementChallengeTypesLib": "0x5a2ab1b3d1077e3fed4d324f04916067f3ac85c4",
            "SignerManager": "0x80df85e1daa879cd87a93c8c86c4943059e984fe",
            "Strings": "0x4dd9167e4e8d622ba819972a716898e214599012",
            "TokenHolderRevenueFund": "0x590056fffd8c22a730ad818f7cd3d219796902a8",
            "TransactionTracker": "0x8adfe445750937cefe42d9fb428563d61ea1aa02",
            "TransferControllerManager": "0x375cccb1d483088d3d13c6b7536f0ca28622ba7e",
            "TxHistoryLib": "0x218bd5021efbf45f7afd853ac8ce28528f409d50",
            "Validator": "0x68db2b419e4bc39d1d964106f4a63b1a3335a8ed",
            "WalletLocker": "0x0e3b42f7c307a9b0541b46e9a2be320caafd1da4"
        }
    },
    "updatedAt": "2019-04-18T00:23:48.571Z"
}

v1.1.0-ropsten.1

15 Apr 09:33
b177590
Compare
Choose a tag to compare
v1.1.0-ropsten.1 Pre-release
Pre-release

Essential updates 🌟

  • Nonce of null settlement challenge proposal (#372)
    • When a DSC or NSC challenge is stopped (through DriipSettlementChallengeByPayment or NullSettlementChallengeByPayment, respectively) or when a driip or null is successfully settled (through DriipSettlementByPayment or NullSettlement) the corresponding settlement proposal is no longer removed. Rather it is terminated by having the property terminated of the contract internal proposal set to true.
    • The nonce of NSC proposals is no longer a nonce per se as it does not respect uniqueness constraints. Rather its value when initiating a new proposal is set to the max of previous (wallet-currency specific) DSC and NSC proposal nonces.
  • Add definition block number to settlement proposal (#374)

Deployed to Ropsten

{
    "networks": {
        "ropsten": {
            "BalanceTracker": "0x74df27673a00ba5b84f2f64b3fd9f51684d3099f",
            "BalanceTrackerLib": "0x19d623c85db480691fe3c951605d03782ed99052",
            "BlockNumbDisdIntsLib": "0xc4b967f65c58ff9bebc3f4e6006ca747dda425fe",
            "BlockNumbFiguresLib": "0x2c3c3d765acddee179a8a8761576a4a3a19a7251",
            "BlockNumbIntsLib": "0xad9ed5435de353bf7ac2cdf952ef219c4b396eca",
            "BlockNumbReferenceCurrenciesLib": "0x3d21e3946bbe3e4b8bae97f6c729925e50000124",
            "BlockNumbUintsLib": "0x0c7ee2034a625737740a5a5b6df2d2a0f802c33b",
            "CancelOrdersChallenge": "0xe5b6bfc9b9803e7e0ca09c247a3a7069d35fbbb9",
            "ClientFund": "0x7b2a00d603006f17f0f48ed162385282394b517c",
            "CommunityVote": "0xbcebbc01d82750d96a014c1a1da928ae04e9a773",
            "Configuration": "0xad982ef9795e4ffee0b840dcaa1cbc035b7a98b6",
            "ConstantsLib": "0x174954f2cafc8d8436393759a5e0b1d6339aaee0",
            "CurrenciesLib": "0x1f1454c87dde2177ced3dd4209b0b1314f179b75",
            "DriipSettlementByPayment": "0x23a94c41adeeeddca73e3259b75f1b6aafade240",
            "DriipSettlementByTrade": "0xd6b5696ce453534ea40c92f9b89395d062ae1cb9",
            "DriipSettlementChallengeByPayment": "0x80662f285254ddd5e7abdde04a074942d35a4416",
            "DriipSettlementChallengeByTrade": "0x8ecb8370daceb56d2c289e6c1dca71c3d5636180",
            "DriipSettlementChallengeState": "0x30ab021563fb3b7ff520930289752c3062bf6909",
            "DriipSettlementDisputeByPayment": "0xef5ccbfe8aabfd37215ee5e68b409f1db099de4d",
            "DriipSettlementDisputeByTrade": "0x534158e3e5a2a305f7bd284f736b9cc2d93d39d1",
            "DriipSettlementState": "0x8e9a655c552f7aa866626a9cfdfedff2fe6095b2",
            "DriipSettlementTypesLib": "0x6860719b527f08aa9eb6430c02a1dde7702553a3",
            "ERC20TransferController": "0x6ef806c9edadceaeca2229fd9dfc490213cdefbe",
            "ERC721TransferController": "0xed8a6ed9951e32c8ccc7e028c8df05c4a869d542",
            "FraudChallenge": "0xd1d2e899e185ad99f6f0eea5d471b5b8defdb9a8",
            "FraudChallengeByDoubleSpentOrders": "0x24e4310dd2dfd525b82d8b5147e4f190488d51b0",
            "FraudChallengeByOrder": "0xae87038d7258499bcb1d22444bb1b4457a4b8670",
            "FraudChallengeByPayment": "0xb67d558cfdc1cdba18e9e2c11ec88e738a924665",
            "FraudChallengeByPaymentSucceedingTrade": "0x82a129cf470078917caace0e69a14fb394907452",
            "FraudChallengeBySuccessivePayments": "0xaae16be812197f354c3dd6fecefd7ff34427e4a1",
            "FraudChallengeBySuccessiveTrades": "0x4752f4eb6f70edd9319dbd8fe16937e51d85024e",
            "FraudChallengeByTrade": "0xdf51f4217d3886fb9503ed15a6392fc7f0a2f95b",
            "FraudChallengeByTradeOrderResiduals": "0x475a8079a5e89a0f4ac765e8669581ce3e184229",
            "FraudChallengeByTradeSucceedingPayment": "0x592b2780e826911c3384b8167620c92312e30e7e",
            "FungibleBalanceLib": "0x7da5f69d95f0c664063337bf5d319315ab6bc194",
            "Migrations": "0xc21f07ef791b757d102e219e9378d3482a58e195",
            "MonetaryTypesLib": "0x90c92e50f4a3fa393d7a7338849ad1676f9f1fc8",
            "NahmiiToken": "0xa11598352758c10386d568159a991f0efdc059d1",
            "NahmiiTypesLib": "0xa6835bfcf99b8b92063ed40272412c8459cfafee",
            "NonFungibleBalanceLib": "0x17739a0cd4eeb499ac1123e25b4c296721715840",
            "NullSettlement": "0x20fbd45ef2651108d216c3672ac4d533a0806931",
            "NullSettlementChallengeByPayment": "0x1c43c289ff3965601e2b03800d078690d878cc2c",
            "NullSettlementChallengeByTrade": "0x59ea2cb9126850a79e388ced3a8754190210ef3d",
            "NullSettlementChallengeState": "0x75f884cd6809079f0ae3fabb7f343fa1835bbd06",
            "NullSettlementDisputeByPayment": "0xe43709281116d82d31b8e6f78faf4b1cb4b76281",
            "NullSettlementDisputeByTrade": "0x166639c9ecb34556b6611d95fac59516b2bbd425",
            "NullSettlementState": "0x7250c172fa034cf106515d208eaef084e7b671d9",
            "PartnerFund": "0x9a7ad7cae16f20c530f2266884412899ae9bef7e",
            "PaymentHasher": "0xbcfa9d6926b407c7ae6362c50a43456076f6c6c5",
            "PaymentTypesLib": "0x125bac5b210b246691706c1162e60ba24019e644",
            "RevenueFund1": "0x51945e12687fc332760980849443fa8cff81a0da",
            "RevenueTokenManager": "0xa390e63a7b748c987d74f9a77179c90485ccf0c2",
            "SafeMath": "0x96e8652371c894886aa2e8c95053e9663b812c8c",
            "SafeMathIntLib": "0xbcfa906f6b733536cddfb2372f226889c3a3f274",
            "SafeMathUintLib": "0x02f461aa69d78d8c155e131dd309b9ee4bdaefc0",
            "SecurityBond": "0x07d8b700404752536f43fbd067b967ac1ebb3cd9",
            "SettlementChallengeTypesLib": "0x9fc003fba547ffb5ce8b2a7e63e3f188943975de",
            "SignerManager": "0xe8870bfa0f76265d1e79361c6853163a1eac282f",
            "Strings": "0x3e0e6b649e8f0957995c51ae325fb47e3ec0509d",
            "TokenHolderRevenueFund": "0x7eb163ecfe873fc71a73bdd7747c8b417d0609b3",
            "TradeHasher": "0x765723afe83e7148792025c65f68a09dc45a6095",
            "TradeTypesLib": "0x5946feced7a01298009eecfec8062e87a65ec804",
            "TransactionTracker": "0x8a2ebe151347957559c0dea2270d09777e04a1e3",
            "TransferControllerManager": "0xb94b55c0f0ee1e1771e6efa51d7a8a40698c9331",
            "TxHistoryLib": "0xe07202dbd783db9965c85e23a2077c3268ea3e00",
            "Validator": "0x52f7031e7effb4e89df4c27b99119458d09fa376",
            "ValidatorV2": "0x68dd832e816f58801306a6c106a28b1c2e624bd5",
            "WalletLocker": "0x8f96bc1a1a3b72db8fe374530d5fe29636dd6deb"
        }
    },
    "updatedAt": "2019-04-15T00:18:05.321Z"
}

Remarks 👁

  • Pre-releases v1.0-ropsten.9 and v1.0-ropsten.10 should rather have versioned as pre-releases of v1.1.0. This pre-release thus corrects the previous error by being versioned w.r.t. to the coming v1.1.0.
  • Contract abstractions for the deployment to Ropsten are available in [email protected]. Note that the npm package has been dist-tagged w.r.t. this release of contracts. Thus the npm package may be installed as
    npm install [email protected]
    
    or alternatively as
    npm install nahmii-contract-abstractions-ropsten@nahmii-contracts-1.1.0-ropsten.1
    

v1.0-ropsten.10

02 Apr 08:45
733f518
Compare
Choose a tag to compare
v1.0-ropsten.10 Pre-release
Pre-release

Essential additions 🌟

Deployed to Ropsten

{
    "networks": {
        "ropsten": {
            "BalanceTracker": "0x761551c3b0a5d1d50d2147aab883251f1f315d12",
            "BalanceTrackerLib": "0xa6aa2a97fb1aee6c9e8617ee91cb7c7e3cac9ca9",
            "BlockNumbDisdIntsLib": "0xbc46e53f42991dd30b49c671868d68a615c04d3e",
            "BlockNumbFiguresLib": "0x402dbb92afc98a10408f34005a794d1a3e2642bb",
            "BlockNumbIntsLib": "0x5ed133968ee416e52fcfa89c07820c0b0bc078c1",
            "BlockNumbReferenceCurrenciesLib": "0xbff3cc092fd278eaf5d84ebf86d5bc61d16f6d7f",
            "BlockNumbUintsLib": "0x154d34b7a97869e607febe907bcda0021c1640e7",
            "CancelOrdersChallenge": "0x852bc5aa32d8398852d9432eb0359ae61c62f0d4",
            "ClientFund": "0x6b5561ab1cfd50a76d628c8599fa2d88d73601bc",
            "CommunityVote": "0xbd5b4f09f8626d2ea97795c51dfe928a88669ed9",
            "Configuration": "0xe1c4e3f82e2eb5d8241475fd330e9b95c48895fb",
            "ConstantsLib": "0xe612e20ffdda7a2f8d3e7625a228e04ca2e41a4b",
            "CurrenciesLib": "0x6d2a0a120b747b1a538d90257084db38a07e2d8d",
            "DriipSettlementByPayment": "0x7b67a0d3ee8324ab47f8bb0412df18b36de2f313",
            "DriipSettlementByTrade": "0xff9296724ee09574988e192c5cc76175c32005c2",
            "DriipSettlementChallengeByPayment": "0xee1cd988640827dde87223b933c1665845e2575d",
            "DriipSettlementChallengeByTrade": "0xf2605c0f87be24940b74d9af8a5afd29ff3576c1",
            "DriipSettlementChallengeState": "0xf85bd4e85e8cc94a9165dd09f6472435e1626b7b",
            "DriipSettlementDisputeByPayment": "0x47571feef8631e284185bfbcb6dee27756d728d6",
            "DriipSettlementDisputeByTrade": "0x0748d657c3331a12e4a513629d09b580c19222aa",
            "DriipSettlementState": "0xdce55c7293c26465415c262a40bbf5b1bf0744fa",
            "DriipSettlementTypesLib": "0x799647e87ee04233a1cba8ad78d0d10c26a0f3d4",
            "ERC20TransferController": "0x0bcde0164843295b27c06f344272991d77550fb6",
            "ERC721TransferController": "0x8eb94fda7ee174dac6b8bd5e4fb94d94006b14b8",
            "FraudChallenge": "0x5f934f78a0031efdd518c286cffd5380bb74aaa0",
            "FraudChallengeByDoubleSpentOrders": "0xdc3b7072e88052cc413b42b6e5514512b45294b2",
            "FraudChallengeByOrder": "0xf35dd73c24c8b6028569ca8c2369628d5f8655b1",
            "FraudChallengeByPayment": "0xd1b90a72b752bbad2fdcd50e0f6240a139474970",
            "FraudChallengeByPaymentSucceedingTrade": "0x12729042b38832ed348c7e09a818eae5b6ed979e",
            "FraudChallengeBySuccessivePayments": "0x0b0b699ac6736b30d74c311b7a1d5902be7259a6",
            "FraudChallengeBySuccessiveTrades": "0x04aabb80ce120f6cde63036aab18a2fce078a976",
            "FraudChallengeByTrade": "0x8ede8428a462d9522d744e707eedd85459cf203f",
            "FraudChallengeByTradeOrderResiduals": "0x796e4030e2cab0e08346c04852ab2e2557c1df41",
            "FraudChallengeByTradeSucceedingPayment": "0xd93b9c452835183f279ce7f0bc9f85c1e8f160f7",
            "FungibleBalanceLib": "0xf47ee80ce317980d8f5be4960f44427f5e0e4968",
            "Migrations": "0x607df44d6d35489dbc4a3787780bb561fff39f35",
            "MonetaryTypesLib": "0xda56f724b314a7a1d2e9addcb294a3ab63d65203",
            "NahmiiToken": "0x494cda09ad8ca3e73b873ffb48544dd3e84718cf",
            "NahmiiTypesLib": "0x6310871ae19fd5412a892d7d0c23c13b68d90d53",
            "NonFungibleBalanceLib": "0x6f2571acb15a9b7817916306a5ae7ef100cfe640",
            "NullSettlement": "0x25851456620afdb39d97a3a5468a59bf1632f782",
            "NullSettlementChallengeByPayment": "0xc733ac30fb02311f11be21092755ef6fa1398f0e",
            "NullSettlementChallengeByTrade": "0xdd13484be6dfb5d0853ea531d7d73f1669b1fbf8",
            "NullSettlementChallengeState": "0x850b25b302982df0f9470fd158b163981e7c5b91",
            "NullSettlementDisputeByPayment": "0xc4f5186e8d56f35cd33c872533d55743ec12dea4",
            "Null...
Read more

v1.0-ropsten.9

31 Jan 11:48
Compare
Choose a tag to compare
v1.0-ropsten.9 Pre-release
Pre-release

Essential additions 🌟

  • Consecutive locking of remaining balance in driip settlement challenge (#285)
    • WalletLocker
      • Rename function isLockedWallet(address wallet) to isLocked(address wallet), effectively overloading existing currency specific function isLocked(address wallet, address currencyCt, uint256 currencyId)
      • Rename function isLockedBy(address lockedWallet, address lockerWallet, address currencyCt, uint256 currencyId) to isLocked(address lockedWallet, address lockerWallet, address currencyCt, uint256 currencyId), effectively overloading the two lock getters mentioned above.
    • DriipSettlementChallenge
      • Add event DisqualifyProposalEvent
      • Add event QualifyProposalEvent
      • Remove function lockedWalletsCount() as locking is now only maintained through WalletLocker
      • Remove function disqualificationsCount() as a proposal can only have at most one disqualification at any given time
      • Rename function disqualificationCandidateType(...) to proposalDisqualificationCandidateType(...)
      • Rename function disqualificationCandidateHash(...) to proposalDisqualificationCandidateHash(...)
      • Rename function disqualificationChallenger(...) to proposalDisqualificationChallenger(...)
      • Add function proposalDisqualificationBlockNumber(...)
      • Remove function candidateHashesCount()
  • Consecutive locking of remaining balance in null settlement challenge (#290)
    • NullSettlementChallenge
      • Add event DisqualifyProposalEvent
      • Remove function disqualificationsCount() as a proposal can only have at most one disqualification at any given time
      • Rename function disqualificationCandidateType(...) to proposalDisqualificationCandidateType(...)
      • Rename function disqualificationCandidateHash(...) to proposalDisqualificationCandidateHash(...)
      • Rename function disqualificationChallenger(...) to proposalDisqualificationChallenger(...)
      • Add function proposalDisqualificationBlockNumber(...)
      • Remove function candidateHashesCount()
  • Configurable flat reward in operator triggered settlement challenge (#291)
    • Configuration
      • Add function operatorSettlementStake()
      • Add function setOperatorSettlementStake(uint256 fromBlockNumber, int256 stakeAmount, address stakeCurrencyCt, uint256 stakeCurrencyId)
    • SecurityBond
      • Rename event RewardEvent to RewardFractionalEvent
      • Add event RewardAbsoluteEvent
      • Rename event DepriveEvent to DepriveFractionalEvent
      • Add event DepriveAbsoluteEvent
  • Locking of remaining balance in fraud challenge (#292)

Bug fixes 🐞

  • Minimum fee (#267)

Deployed to Ropsten

{
  "networks": {
    "ropsten": {
      "BalanceTracker": "0xd17d7b48e1da7cbf881ba154c0ade12dadd07bf3",
      "BlockNumbDisdIntsLib": "0x0855a2b063dd8d288bde22328c6042b550f4d95f",
      "BlockNumbFiguresLib": "0xb60696a4f1583e2ed2fc7443a107598ececd9213",
      "BlockNumbIntsLib": "0x4802e09fe8bac8dc96a35d71a4d250bb02dfe491",
      "BlockNumbReferenceCurrenciesLib": "0x86d6b0c06d75477754f908285dfec6db91f24fa1",
      "BlockNumbUintsLib": "0xb64219cf0bd6b68e59be7fc92844bbece9f7e3a4",
      "CancelOrdersChallenge": "0x8e620079bad534ece0e093ef3ba7ca85bb14f4cc",
      "ClientFund": "0x90324278a13e74f3deda6747e4da7a103efb4049",
      "CommunityVote": "0xadc38a3f763315af0a80558fc792a74807bf361a",
      "Configuration": "0x93f10adbf4ae901c5b2fd66f2e7361c13dd1d2ca",
      "ConstantsLib": "0x83b4b73a5030982a5e120b84bc0af7102a35e15b",
      "CurrenciesLib": "0xc534b2df06255ccf22091a5690642261285bada0",
      "DriipSettlement": "0xb5884b4ebab8c39b3f93af57f333ae0ad4d8116a",
      "DriipSettlementChallenge": "0x7c4891f6b4612298ad144aad4738756cd09a4c7d",
      "DriipSettlementDispute": "0xf5701bc228d00391857f3d64961824168e4bfced",
      "ERC20TransferController": "0xbb710694cf9e2f3bbac78aa23995778179ca6757",
      "ERC721TransferController": "0x46e31df5e3ac6ea29ccdee5ea73e1b505b6839f5",
      "FraudChallenge": "0x92b05c1caa3929880037b8180ccb612fe14ff0c1",
      "FraudChallengeByDoubleSpentOrders": "0xc93942d375a2efab9c277eaa84a5f69290564246",
      "FraudChallengeByDuplicateDriipNonceOfPayments": "0xc19e4139b3e70abaa801d8d7a36500ed5dacbe28",
      "FraudChallengeByDuplicateDriipNonceOfTradeAndPayment": "0x8466aaf0a7dead8deabcd14040d6fcb4454ee25a",
      "FraudChallengeByDuplicateDriipNonceOfTrades": "0x99d9cccfcfe8dde449bcd7074fd277b0f603a420",
      "FraudChallengeByOrder": "0x73bb1afc269eb3b52073f56b3d2dbe939342f84e",
      "FraudChallengeByPayment": "0x260d487603612ad066e3bae79f1f7ff6c993d4e0",
      "FraudChallengeByPaymentSucceedingTrade": "0xa32a29b348e11c0aa939d3a1cbb1da6c3309266a",
      "FraudChallengeBySuccessivePayments": "0x83254226d9b6298df70fc3395f20007a77fb4443",
      "FraudChallengeBySuccessiveTrades": "0x775075d3ca1d07a88b96be7d85859ff1d35c5ea8",
      "FraudChallengeByTrade": "0x395723bd664f0b4fc414a476fe904d549c1e7161",
      "FraudChallengeByTradeOrderResiduals": "0xe106511e46566e4425b5135fb6dd1adf966292d6",
      "FraudChallengeByTradeSucceedingPayment": "0xe2648493c8c29cddb86d47763fefb3a4654111a8",
      "FungibleBalanceLib": "0x45090d8625608accac87cf69c994648b2c99c38b",
      "Hasher": "0x120ec301401d60810e8db61acc5a24c5a162818c",
      "Migrations": "0x185cf0fa3ab9d6638f109b27ad5e7e8d1d3e23f3",
      "MonetaryTypesLib": "0xb9f0fa5b966601e77eb567f878787325e4d6f17b",
      "NahmiiToken": "0x4b9a25beff58c35b3625ad4fdff2da1922687ef3",
      "NahmiiTypesLib": "0x2e6590f15892a352d5ff4309cc0e66c9c68d7c8f",
      "NonFungibleBalanceLib": "0x6cd0bce6df1058f8ff0b636d68a03774907e86c3",
      "NullSettlement": "0x5e14f58f128b31ff87ff017dae2f8c5c430bcf0f",
      "NullSettlementChallenge": "0x8cb587d94284e25da1fe739076ea35965ce24c14",
      "NullSettlementDispute": "0xdaa9acb12460d2a9c3d464eae60b6608ae1c0445",
      "PartnerFund": "0x3a9eb2b318702862cea06d0edbcc9c0dbcc97640",
      "PaymentsRevenueFund": "0xeb7aae6cf11777d8fa80de09b5cc2bd2317ad555",
      "RevenueTokenManager": "0x2295d0138565c45ec54d4c3eaf1bd528ccfae323",
      "SafeMath": "0xecbf02aa6c65b7ba5d854a860b2d50f763acc145",
      "SafeMathIntLib": "0x0166ebd828ee6f6b874c873f99406b4f74327a85",
      "SafeMathUintLib": "0xd6761ceb005e540da5ac1259090a3ef8a991242b",
      "SecurityBond": "0xece1617b7b6d61ffc0d09f44202a5a68e08d76d8",
      "SettlementTypesLib": "0xd31b7bfd357de483bbc3013403bebd9095a7bfc4",
      "SignerManager": "0x7188d640b5167afc684d08b64c72f20f14725608",
      "Strings": "0x76a5749239d709232351dca0602aaeb2c8946665",
      "TokenHolderRevenueFund": "0x634b2ef9ff519a07f295adb6e7e3abfb439460cf",
      "TradesRevenueFund": "0xa177e3922dd467f28985539a75ea4590254137ca",
      "TransactionTracker": "0x07e17ef7d42bb328620f5bc6abee96dcd6fa8715",
      "TransferControllerManager": "0x092215d87713db411941cc9d822627d4f8584146",
      "TxHistoryLib": "0xa74fcc77386f8c5fbb76b7702893c5571331a059",
      "Validator": "0x492b6ed8ff19e8e87a5c289a84cbdbbfe5ef4a1f",
      "WalletLocker": "0x7060f834ed084a3aa69ab13d63e68f5893fe8ae3"
    }
  },
  "updatedAt": "2019-01-31T11:28:28.217Z"
}

Remarks 👁

  • 120 releases are defined in RevenueTokenManager. Release at index i (0-based, corresponding to parameter of RevenueTokenManager function release(uint256 i)) is defined with earliest release time set according to pseudo description Mon Jan 14 2019 23:00:00 GMT+0000 + i * 24h.
  • 15 releases have been executed in RevenueTokenManager. The (mocked) block numbers at which these releases took place are as follows: 4828869, 4834113, 4841090, 4847145, 4852161, 4857914, 4864167, 4870652, 4876970, 4883180, 4889874, 4895788, 4901555, 4907444, 4913921, 4923471

v1.0.0 - Contracts for phases 1 and 2 of deployment to mainnet

15 Apr 11:55
91034ea
Compare
Choose a tag to compare

Initial release of contracts deployed to mainnet by Jan 21st 2019. These contracts support phase 1 and phase 2 of the stepwise deployment of nahmii (contracts and back-end) to mainnet.

Deployed to Mainnet

{
    "networks": {
        "mainnet": {
            "BalanceTracker": "0xbc1bcc29edf605095bf4fe7a953b7c115ecc8cad",
            "BlockNumbCurrenciesLib": "0x1285bdda4c9353bd0ae87af7e9433f9cfd7a4029",
            "BlockNumbDisdIntsLib": "0x92caece328a4f746c18630c6289d74a5417185b2",
            "BlockNumbIntsLib": "0xcb1a97acac9597b9ea177348ed669667ecea9657",
            "BlockNumbUintsLib": "0x412be41435959fb66540ad1d4c41bf85216a7369",
            "ClientFund": "0xcc8d82f6ba952966e63001c7b320eef2ae729099",
            "Configuration": "0x3dc79902b8f6b2e35e8307bb4238743f8a8e05cb",
            "ConstantsLib": "0x5fcf3704016b90ded3c81d75613ceab0a6a26025",
            "CurrenciesLib": "0xa22d375e6e62512e0f4161604ac7a2fb2e9b456c",
            "ERC20TransferController": "0x42aa8205bfa075d52f904602e631a897fea8651e",
            "ERC721TransferController": "0x40732b9658431723ac13b132d0430282c7877238",
            "FungibleBalanceLib": "0x64dbf08fd66c408f1205e6107c60d05ab3ad872d",
            "MonetaryTypesLib": "0x73b58f0d337b596e534a8385399f6bcce1f2ce0e",
            "NahmiiToken": "0xac4f2f204b38390b92d0540908447d5ed352799a",
            "NonFungibleBalanceLib": "0x4f6f9422b8509b4df036c738f9d3e2827e29af6a",
            "RevenueTokenManager": "0xe3f2158610b7145c04ae03a6356038ad2404a9a6",
            "SafeMathIntLib": "0x2fcb98529d58669e229c453de4b4705bb6b2d414",
            "SafeMathUintLib": "0x0ff948c236c8d4dfcd0168bf243314c8ff8ec967",
            "TransactionTracker": "0x8adfe445750937cefe42d9fb428563d61ea1aa02",
            "TransferControllerManager": "0x375cccb1d483088d3d13c6b7536f0ca28622ba7e"
        }
    },
    "updatedAt": "2019-01-21T18:16:37.582Z"
}