Skip to content
This repository was archived by the owner on Oct 10, 2024. It is now read-only.

Commit a2cde0b

Browse files
authored
Simple change to readme, so that we can bump the version number (#606)
1 parent 11e3788 commit a2cde0b

File tree

7 files changed

+9
-7
lines changed

7 files changed

+9
-7
lines changed

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# The Consumer Contract Wallet - Version 3.3.1
1+
# The Consumer Contract Wallet - Version 3.4.1
22

33
This repository contains the Smart Contracts needed to power the Monolith App, written in Solidity, for execution in the EVM.
44

@@ -89,6 +89,8 @@ It should be noted that this codebase makes heavy use of inheritance.
8989

9090
[controller.sol](/contracts/controller.sol) the *Controller* is used to perform tasks on behalf of Token Group Ltd. These tasks range from operational tasks, such as updating the token exchange rates via the *Oracle*, adding/removing tokens from the *TokenWhitelist* to signing 2FA functions on behalf of our users. The *Controller* contract implements a key hierarchy of: `controllers` used for operational tasks, `admin` used for administrative tasks, and the `owner` which is used to change out the `admins`; see([controller inheritance diagram](/docs/controllers.inheritance.png)).
9191

92+
[gasProxy.sol](/contracts/gasProxy.sol) the *GasProxy* can be used as a *Controller* to redeem gasTokens (e.g. GST2 or CHI) when executing *Controller* transactions. The depoloyed *GasProxy* contract should be added to the list of controllers in the *Controller* contract.
93+
9294
[holder.sol](/contracts/holder.sol) is the *TKN Holder* contract, this is the `Asset Contract` as defined in the TokenCard whitepaper. This contract is used to hold 1% of all loads made onto TokenCards. The *TokenWhitelist* is used to define the set of tokens that are cash 'n' burnable (aka redeemable) by TKN holders who wish to burn their TKN. Users may burn their TKN on the TKN ERC20 contract which will call out to the `burn` method on the *TKN Holder* contract; see([holder inheritance diagram](/docs/holder.inheritance.png)).
9395

9496
[licence.sol](/contracts/licence.sol) is the *TKN Licence* contract, and it is used to take a 1% fee of all loads of the user's TokenCard so that it can be sent to the *TKN Holder* contract. This contract is aware of the CryptoFloat where the remaining tokens are to be kept for Token Group Ltd for the loading of the TokenCards. It is also aware of the address of the *TKN Holder* contract that is used to back TKN. The *TKN Licence* contract has been created in a way to allow for a DAO to change some of its configured features, this is there to future proof the implementation; see ([licence inheritance diagram](/docs/licence.inheritance.png)).

contracts/wallet.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ contract Wallet is ENSResolvable, AddressWhitelist, SpendLimit, GasTopUpLimit, L
526526
event Transferred(address _to, address _asset, uint256 _amount);
527527
event UpdatedAvailableLimit(); // This is here because our tests don't inherit events from a library
528528

529-
string public constant WALLET_VERSION = "3.3.1";
529+
string public constant WALLET_VERSION = "3.4.1";
530530

531531
// keccak256("isValidSignature(bytes,bytes)") = 20c13b0bc670c284a9f19cdf7a533ca249404190f8dc132aac33e733b965269e
532532
bytes4 private constant _EIP_1271 = 0x20c13b0b;

pkg/bindings/mocks/isValidSignatureExporter.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/bindings/wallet.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)