Skip to content

Commit eebf8b9

Browse files
authored
Merge pull request #69 from Havven/simple_call_proxy
nUSD System A initial contracts
2 parents 30020b0 + 4e9d2f3 commit eebf8b9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

77 files changed

+8158
-8547
lines changed

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
/**/__pycache__/*
22
test_settings.py
3+
deploy_settings.py
34
*.pyc
4-

README.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,15 @@ come at the expense of clarity or simplicity.
6262
* `deploy.py` for deploying Havven contracts to the blockchain.
6363
* `run_tests.py` runs the test suite.
6464
* `contracts/` contains smart contract code to be deployed.
65-
* `contracts/Court.sol` a court of arbitration to enable the balance of malicious contracts to be democratically confiscated and frozen.
66-
* `contracts/ExternStateProxyToken.sol` a foundation for generic ERC20 tokens with external state, and which exist behind a proxy.
67-
* `contracts/TokenState.sol` The balances of the ExternStateProxyToken contract.
68-
* `contracts/ExternStateProxyFeeToken.sol` a foundation for generic ERC20 tokens which also charge fees on transfers, with external state, and which exist behind a proxy.
69-
* `contracts/EtherNomin.sol` ether-backed nomin contract, with liquidation and confiscation logic.
70-
* `contracts/Havven.sol` havven collateral token, including calculations involving entitlements to fees being generated by nomins.
71-
* `contracts/HavvenEscrow.sol` vesting schedule manager, allows vested havvens to be freed up after certain dates.
7265
* `contracts/Owned.sol` a contract with an owner.
73-
* `contracts/Proxy.sol` a proxy contract that can pass function calls through to an underlying contract which implements the "proxyable" interface.
7466
* `contracts/SafeDecimalMath.sol` a math library for unsigned fixed point decimal arithmetic, with built-in safety checking.
67+
* `contracts/TokenState.sol` The balances of the DestructibleExternStateToken contract.
68+
* `contracts/DestructibleExternStateToken.sol` a foundation for generic ERC20 tokens with external state.
69+
* `contracts/ExternStateFeeToken.sol` a foundation for generic ERC20 tokens which also charge fees on transfers, with external state.
70+
* `contracts/Nomin.sol` ether-backed nomin contract, with liquidation and confiscation logic.
71+
* `contracts/Havven.sol` havven collateral token, including calculations involving entitlements to fees being generated by nomins.
72+
* `contracts/HavvenEscrow.sol` vesting schedule manager, allows vested havvens to be freed up after certain dates.
73+
* `contracts/Court.sol` a court of arbitration to enable the balance of malicious contracts to be democratically confiscated and frozen.
7574
* `tests/` test cases.
7675
* `tests/contracts` contracts used by the test suite.
7776
* `utils/` helper functions for testing and deployment.

0 commit comments

Comments
 (0)