Skip to content
This repository has been archived by the owner on Jul 16, 2021. It is now read-only.

Commit

Permalink
Merge pull request #3 from omisego/prerelease_0.0.3
Browse files Browse the repository at this point in the history
Prerelease 0.0.3
  • Loading branch information
cypherhat authored Dec 20, 2019
2 parents 8c67909 + f55cccd commit 3f93fcf
Show file tree
Hide file tree
Showing 40 changed files with 2,719 additions and 19 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.idea
*.iml
*.out
immutability-eth-plugin-*-amd64*
SHA256SUMS
SHA256SUMS.sig
Expand All @@ -11,3 +12,4 @@ eth-plugin*
coverage*
.DS_Store
**/.DS_Store
docs/_build
52 changes: 52 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,55 @@
## 0.0.3 (November 10, 2019)

NEW FEATURES:

* Implement Plamsa Contract integration
- [x] Submit Block
- [x] Set Authority
- [x] Submit Deposit Block
- [x] Activate Child Chain
* Added Smoke Test for Plasma
- [x] Truffle docker container
- [x] Pull latest from OmiseGO plasma-contracts
- [x] Builds and Deploys
- [x] Integrates with Ganache and Vault in `make run` for full integration test

IMPROVEMENTS:

* Separated Smoke Tests
* Wallet Smoke Test
- [x] Configure Mount
- [x] Create Wallet (BIP44) Without Mnemonic
- [x] Create Wallet (BIP44) With Mnemonic
- [x] List Wallets
- [x] Create New Account
- [x] Check Account Balance
- [x] Transfer ETH
- [x] Sign Raw TX
- [x] Sign Raw TX (Encoded)
- [x] Export JSON Keystore from Account
* Smoke Test for Whitelisting
- [x] Whitelist Address at an Account
- [x] Whitelist Address at a Wallet
- [x] Whitelist Address Globally
* Smoke Test for Blacklisting
- [x] Blacklist Address at an Account
- [x] Blacklist Address at a Wallet
- [x] Blacklist Address Globally
* Smoke Test for ERC20
- [x] Deploy Contract (FixedSupplyToken)
- [x] Total Token Supply
- [x] Token Balance
- [x] Transfer Token
* Smoke Test for Plasma
- [x] Submit Block
- [x] Set Authority
- [x] Submit Deposit Block
- [x] Activate Child Chain

BUG FIXES:

* N/A

## 0.0.2 (October 26, 2019)

NEW FEATURES:
Expand Down
5 changes: 5 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@

# immutability-eth-plugin

## Documentation

https://omisego.immutability.io

## Development Approach

This repo assumes that development and testing will be done in docker. We use docker to:
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.0.2
0.0.3
312 changes: 312 additions & 0 deletions contracts/plasma/BlockController.abi
Original file line number Diff line number Diff line change
@@ -0,0 +1,312 @@
[
{
"constant": true,
"inputs": [],
"name": "isChildChainActivated",
"outputs": [
{
"internalType": "bool",
"name": "",
"type": "bool"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "childBlockInterval",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "getMaintainer",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "nextChildBlock",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"internalType": "uint256",
"name": "_vaultId",
"type": "uint256"
},
{
"internalType": "address",
"name": "_vaultAddress",
"type": "address"
}
],
"name": "registerVault",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "_vaultId",
"type": "uint256"
}
],
"name": "vaults",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "nextDeposit",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "authority",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "address",
"name": "_vaultAddress",
"type": "address"
}
],
"name": "vaultToId",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"constant": true,
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "blocks",
"outputs": [
{
"internalType": "bytes32",
"name": "root",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "timestamp",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "_interval",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_minExitPeriod",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "_initialImmuneVaults",
"type": "uint256"
},
{
"internalType": "address",
"name": "_authority",
"type": "address"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "blockNumber",
"type": "uint256"
}
],
"name": "BlockSubmitted",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "authority",
"type": "address"
}
],
"name": "ChildChainActivated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "uint256",
"name": "vaultId",
"type": "uint256"
},
{
"indexed": false,
"internalType": "address",
"name": "vaultAddress",
"type": "address"
}
],
"name": "VaultRegistered",
"type": "event"
},
{
"constant": false,
"inputs": [],
"name": "activateChildChain",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"internalType": "bytes32",
"name": "_blockRoot",
"type": "bytes32"
}
],
"name": "submitBlock",
"outputs": [],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": false,
"inputs": [
{
"internalType": "bytes32",
"name": "_blockRoot",
"type": "bytes32"
}
],
"name": "submitDepositBlock",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "nonpayable",
"type": "function"
},
{
"constant": true,
"inputs": [],
"name": "nextDepositBlock",
"outputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"payable": false,
"stateMutability": "view",
"type": "function"
}
]
Loading

0 comments on commit 3f93fcf

Please sign in to comment.