archway-network / archway Goto Github PK
View Code? Open in Web Editor NEWArchway Network
Home Page: https://archway.io
License: Other
Archway Network
Home Page: https://archway.io
License: Other
https://github.com/cosmos-zone/zone/blob/master/go.mod#L1 needs to be edited to match the network's name
Re-designing how gastracker works by upgrading to newer version of cosmos-sdk with pre and post tx hook support.
This will include:
- Upgrade to newer version of cosmos-sdk
- Rewrite gastracker with more robust design
- Update gastracker tests
Archwayd CLI is missing config flag to manage config through the CLI
Figure out economy parameters with help of data modeling and other team members help (Find an answer to these questions: 1. Should it be hardcoded? 2. Should it be controlled via governance? 3. Should it be calculated programmatically? if yes, how?)
We have to identify ideal value of following:
- Percentage of inflation reward that can go to dev
- Percentage of gas rebate that can go to dev
- Max Percentage of smart contract premium we can charge
Improve the design of the docs.archway.io home landing page. Design TBD
Overview:
In order to create a network simulation it should be able to deploy infrastructure in a single command to both local setups & cloud setups.
A vanilla starport testnet with CosmWasm implemented
Overview:
In order to back our economical model we require a simulation test that can interact with the reward models and provide the accurate results.
It seems that deploying contracts its failing for Titus & Constantine.
Local setups work inconsistently.
Common error reported
confirm transaction before signing and broadcasting [y/N]: y
{"height":"37","txhash":"3874989C7A9C3FCB693BFD302A8C5B24B7902FC5C32FC2EFEBCBB918D35CDE58","codespace":"wasm","code":2,"raw_log":"failed to execute message; message index: 0: Error calling the VM: Error during static Wasm validation: Wasm contract doesn't have required export: \"interface_version_5\". Exports required by VM: [\"interface_version_5\", \"instantiate\", \"allocate\", \"deallocate\"]. Contract version too old for this VM?: create wasm contract failed","gas_wanted":"tel:2000000","gas_used":"770599"}
Identify bridge building strategy for archway. i.e which bridge is most feasible to build? Which design is recommended?
1. Prepare for IBC bridge with cosmos-hub (Outcome would be a document answering the following questions and more:)
- How feasible is it?
- Can we utilize wasm based light clients?
- Can we customize ibc integration without forking cosmos-sdk and ibc-go?
- If the answer to the above question is no, How much effort is it to do this?
2. Prepare for a bridge with eth (Outcome would be a document answering following questions and more:)
- How feasible is it?
- Should we go for a trusted or trustless bridge? (Given time constraints)
3. Prepare for bridge with Polkadot parachains (Outcome would be a document answering following
questions and more:)
- How feasible is it?
- How hard for us to implement a barebone xcmp to allow asset transfer from our blockchain to
polkadot
We need to start properly testing the environment, so we should create three contracts:
Contract A: calls contract B, performs some state change afterwards.
Contract B: queries (READ ONLY) contract C and applies some state change based on the results returned by C
Contract C: has only a query.
We should define a strategy to deploy contracts.
Archway, compared to wasmd, requires developers to define an address where the network will send rewards to.
This could be done in two ways:
payout_address
rewards
module which binds the contract to an owner. This approach might be more complex (frontrunners of contract creation etc).Testnet with IBC, CosmWasm, 3 validators
Archway daemon is open sourced and:
- Adequate tests (>90% of gastracker code should be covered)
- Comments from developer perspective (Code containing core logic such as custom ante handler,
begin block, vm wrapper, custom query handler, custom message handler)
- Add an architecture section in README.md explaining the whole architecture
- Write a paragraph explaining why we designed in this *hacky* way and present upcoming roadmap
- Create issues for the roadmap
- Replace hard coded parameters with governance or genesis configuration
- Document CLI interface of archwayd
- Define versioning scheme and release cycle for archwayd
When I tried to make it from source, I faced the following error:
app/app.go:188:2: `allowedReceivingModAcc` is unused (deadcode)
Go Version: go version go1.16.8 linux/amd64
Maybe we should comment it out if the associated part is not implemented yet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.