├── .dockerignore ├── .gitignore ├── .gitmodules ├── Cargo.toml ├── Dockerfile ├── GENESIS.json ├── README.md ├── contracts ├── .gitignore ├── Makefile ├── README.md ├── foundry.toml ├── remappings.txt ├── script │ ├── Owshen.s.sol │ └── UpgradeOwshen.s.sol ├── src │ ├── Dive.sol │ ├── Owshen.sol │ └── OwshenV2.sol └── test │ └── Owshen.t.sol ├── misc ├── Makefile └── foundry-project │ ├── .github │ └── workflows │ │ └── test.yml │ ├── .gitignore │ ├── README.md │ ├── foundry.toml │ ├── script │ └── Counter.s.sol │ ├── src │ └── Counter.sol │ └── test │ └── Counter.t.sol ├── src ├── blockchain │ ├── config.rs │ ├── mod.rs │ ├── ovm │ │ ├── mod.rs │ │ └── tests.rs │ ├── tests.rs │ └── tx │ │ ├── burn_tx.rs │ │ ├── erc20.rs │ │ ├── eth.rs │ │ ├── mint_tx.rs │ │ ├── mod.rs │ │ └── owshen_airdrop │ │ ├── babyjubjub │ │ ├── mod.rs │ │ └── tests.rs │ │ └── mod.rs ├── cli │ ├── mod.rs │ └── node.rs ├── client │ ├── BlockDetails.rs │ ├── explorer.rs │ ├── mod.rs │ ├── style.rs │ └── templates │ │ ├── block_details.html │ │ └── explorer.html ├── config.rs ├── db │ ├── disk.rs │ ├── key.rs │ ├── mirror.rs │ ├── mod.rs │ ├── ram.rs │ └── value.rs ├── genesis │ └── mod.rs ├── main.rs ├── safe_signer.rs ├── services │ ├── api_services │ │ ├── assets │ │ │ └── index.html │ │ ├── deposit.rs │ │ ├── explorer.rs │ │ ├── mod.rs │ │ ├── test.rs │ │ ├── withdraw.rs │ │ └── withdrawals.rs │ ├── mod.rs │ ├── rpc_services │ │ ├── eth_block_number.rs │ │ ├── eth_call.rs │ │ ├── eth_chain_id.rs │ │ ├── eth_estimate_gas.rs │ │ ├── eth_fee_history.rs │ │ ├── eth_get_balance.rs │ │ ├── eth_get_block_by_number.rs │ │ ├── eth_get_code.rs │ │ ├── eth_get_gas_price.rs │ │ ├── eth_get_transaction_by_hash.rs │ │ ├── eth_get_transaction_count.rs │ │ ├── eth_get_transaction_receipt.rs │ │ ├── eth_request_accounts.rs │ │ ├── eth_send_raw_transaction.rs │ │ ├── mod.rs │ │ ├── net_version.rs │ │ └── todo.rs │ └── server.rs ├── types │ ├── mod.rs │ ├── network.rs │ └── tx │ │ ├── custom.rs │ │ ├── mod.rs │ │ └── tests.rs └── utils.rs └── static ├── insex.html └── style.css /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/.gitmodules -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/Dockerfile -------------------------------------------------------------------------------- /GENESIS.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/GENESIS.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Owshen Network 🤏⛓️ 2 | 3 | Work in progress! -------------------------------------------------------------------------------- /contracts/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/.gitignore -------------------------------------------------------------------------------- /contracts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/Makefile -------------------------------------------------------------------------------- /contracts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/README.md -------------------------------------------------------------------------------- /contracts/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/foundry.toml -------------------------------------------------------------------------------- /contracts/remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/remappings.txt -------------------------------------------------------------------------------- /contracts/script/Owshen.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/script/Owshen.s.sol -------------------------------------------------------------------------------- /contracts/script/UpgradeOwshen.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/script/UpgradeOwshen.s.sol -------------------------------------------------------------------------------- /contracts/src/Dive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/src/Dive.sol -------------------------------------------------------------------------------- /contracts/src/Owshen.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/src/Owshen.sol -------------------------------------------------------------------------------- /contracts/src/OwshenV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/src/OwshenV2.sol -------------------------------------------------------------------------------- /contracts/test/Owshen.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/contracts/test/Owshen.t.sol -------------------------------------------------------------------------------- /misc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/Makefile -------------------------------------------------------------------------------- /misc/foundry-project/.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/.github/workflows/test.yml -------------------------------------------------------------------------------- /misc/foundry-project/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/.gitignore -------------------------------------------------------------------------------- /misc/foundry-project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/README.md -------------------------------------------------------------------------------- /misc/foundry-project/foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/foundry.toml -------------------------------------------------------------------------------- /misc/foundry-project/script/Counter.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/script/Counter.s.sol -------------------------------------------------------------------------------- /misc/foundry-project/src/Counter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/src/Counter.sol -------------------------------------------------------------------------------- /misc/foundry-project/test/Counter.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/misc/foundry-project/test/Counter.t.sol -------------------------------------------------------------------------------- /src/blockchain/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/config.rs -------------------------------------------------------------------------------- /src/blockchain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/mod.rs -------------------------------------------------------------------------------- /src/blockchain/ovm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/ovm/mod.rs -------------------------------------------------------------------------------- /src/blockchain/ovm/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/ovm/tests.rs -------------------------------------------------------------------------------- /src/blockchain/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tests.rs -------------------------------------------------------------------------------- /src/blockchain/tx/burn_tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/burn_tx.rs -------------------------------------------------------------------------------- /src/blockchain/tx/erc20.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/erc20.rs -------------------------------------------------------------------------------- /src/blockchain/tx/eth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/eth.rs -------------------------------------------------------------------------------- /src/blockchain/tx/mint_tx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/mint_tx.rs -------------------------------------------------------------------------------- /src/blockchain/tx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/mod.rs -------------------------------------------------------------------------------- /src/blockchain/tx/owshen_airdrop/babyjubjub/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/owshen_airdrop/babyjubjub/mod.rs -------------------------------------------------------------------------------- /src/blockchain/tx/owshen_airdrop/babyjubjub/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/owshen_airdrop/babyjubjub/tests.rs -------------------------------------------------------------------------------- /src/blockchain/tx/owshen_airdrop/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/blockchain/tx/owshen_airdrop/mod.rs -------------------------------------------------------------------------------- /src/cli/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/cli/mod.rs -------------------------------------------------------------------------------- /src/cli/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/cli/node.rs -------------------------------------------------------------------------------- /src/client/BlockDetails.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/client/BlockDetails.rs -------------------------------------------------------------------------------- /src/client/explorer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/client/explorer.rs -------------------------------------------------------------------------------- /src/client/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/client/mod.rs -------------------------------------------------------------------------------- /src/client/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/client/style.rs -------------------------------------------------------------------------------- /src/client/templates/block_details.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/client/templates/block_details.html -------------------------------------------------------------------------------- /src/client/templates/explorer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/client/templates/explorer.html -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/db/disk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/db/disk.rs -------------------------------------------------------------------------------- /src/db/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/db/key.rs -------------------------------------------------------------------------------- /src/db/mirror.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/db/mirror.rs -------------------------------------------------------------------------------- /src/db/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/db/mod.rs -------------------------------------------------------------------------------- /src/db/ram.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/db/ram.rs -------------------------------------------------------------------------------- /src/db/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/db/value.rs -------------------------------------------------------------------------------- /src/genesis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/genesis/mod.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/safe_signer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/safe_signer.rs -------------------------------------------------------------------------------- /src/services/api_services/assets/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/assets/index.html -------------------------------------------------------------------------------- /src/services/api_services/deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/deposit.rs -------------------------------------------------------------------------------- /src/services/api_services/explorer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/explorer.rs -------------------------------------------------------------------------------- /src/services/api_services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/mod.rs -------------------------------------------------------------------------------- /src/services/api_services/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/test.rs -------------------------------------------------------------------------------- /src/services/api_services/withdraw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/withdraw.rs -------------------------------------------------------------------------------- /src/services/api_services/withdrawals.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/api_services/withdrawals.rs -------------------------------------------------------------------------------- /src/services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/mod.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_block_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_block_number.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_call.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_chain_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_chain_id.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_estimate_gas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_estimate_gas.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_fee_history.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_fee_history.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_balance.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_balance.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_block_by_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_block_by_number.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_code.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_gas_price.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_gas_price.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_transaction_by_hash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_transaction_by_hash.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_transaction_count.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_transaction_count.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_get_transaction_receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_get_transaction_receipt.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_request_accounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_request_accounts.rs -------------------------------------------------------------------------------- /src/services/rpc_services/eth_send_raw_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/eth_send_raw_transaction.rs -------------------------------------------------------------------------------- /src/services/rpc_services/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/mod.rs -------------------------------------------------------------------------------- /src/services/rpc_services/net_version.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/net_version.rs -------------------------------------------------------------------------------- /src/services/rpc_services/todo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/rpc_services/todo.rs -------------------------------------------------------------------------------- /src/services/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/services/server.rs -------------------------------------------------------------------------------- /src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/types/mod.rs -------------------------------------------------------------------------------- /src/types/network.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/types/network.rs -------------------------------------------------------------------------------- /src/types/tx/custom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/types/tx/custom.rs -------------------------------------------------------------------------------- /src/types/tx/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/types/tx/mod.rs -------------------------------------------------------------------------------- /src/types/tx/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/types/tx/tests.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/src/utils.rs -------------------------------------------------------------------------------- /static/insex.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/static/insex.html -------------------------------------------------------------------------------- /static/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OwshenNetwork/owshen/HEAD/static/style.css --------------------------------------------------------------------------------