fioprotocol / fio-devhub Goto Github PK
View Code? Open in Web Editor NEWFIO Developer Hub
Home Page: https://developers.fioprotocol.io
License: Apache License 2.0
FIO Developer Hub
Home Page: https://developers.fioprotocol.io
License: Apache License 2.0
The FIO Core Tech team is looking for a part-time technical writer who has experience with GitHub and writing in Markdown. FIO is the Foundation for Interwallet Operability, a non-profit industry group dedicated to the pursuit of blockchain usability through the FIO Protocol. Learn more about FIO here: https://fioprotocol.io
You will spend 4–6 hours a week working with the FIO Core Tech team to maintain, curate, and expand the content on the FIO Developer Portal (located at https://developers.fioprotocol.io). Content is composed in Markdown and is part of a Jekyll collection. To learn more, check out the public GitHub repository: https://github.com/fioprotocol/fio-devhub
Are you a technical writer who’s familiar with docs-as-code and would like to pick up some extra work? Are you interested in cryptocurrency and learning about the community-governed protocols that are revolutionizing the usability of crypto worldwide? If so, please contact Edward Rotthoff, Software Architect and Senior Blockchain Developer at FIO Protocol, directly on LinkedIn (https://www.linkedin.com/in/edward-rotthoff-84872a86/) or by email ([email protected]).
Add details on where to find information on BPs and Proxies.
https://www.alohaeos.com/vote/proxy/fiomain
Ledgerwise
graph.fioprotocol.io
etc.
Need to update the node install and upgrade process for wallets and exchanges. This should include either replacing or updating the code at fio.start.
Should not require a private key.
If transaction processing is timing out: the nodeos setting that will likely fix that is max-transaction-time = 100 or add --max-transaction-time 100 to startup command
Add information on Discord, telegram, etc.
Create a checklist for integrators that details the functionality and qa checks that should be completed for the different FIO features.
Something like:
More rigorous checksum code may also be used to validate a FIO Address. This validation process consists of:
[NEED TO COMPLETE, include JS and C++ sample code]
Include info on:
Describe the auth checks with OBT and FIO Request. For example, the contract checks that the fio address in the payee (in requests) or payer (in responses) is matched to the pubkey in the transaction's signature
There are several methods for indexing transactions depending on what type of node is being accessed. Need to integrate information from:
https://github.com/fioprotocol/fio-go/tree/master/_example/_blocks
https://github.com/fioprotocol/fiosdk_typescript/tree/master/examples/FioTransactionHistory
High level process that may be of use:
Need to include note on msig transactions:
If you are running a private node without a history plugin it's still possible, but there is one problem with multi-signature transactions that can complicate things. Any blocks containing a multi-signature transaction will give a different data structure for the transaction, requiring special handling. The msig transactions will not have any structure at all, only a string with the transaction ID. For these it will be necessary to also call the get_transaction API using both the block number (non-history nodes require a block hint) and the transaction ID.
Existing page:
- title: FIO Chain Overview
url: /pages/chain-overview/
Need better documentation that describes which versions of the chain/contracts/API/SDKs work together.
Requested update to Dev hub:
@eric Butz [Dapix] that an okay summary of what we learned on the call? If so, can you update the docs appropriately? I think this nuance is a really important one (Don't change the FIO mapping! ...unless it's okay to do so) for our integration partners to understand because if they don't FIO functionality breaks.
Document the known issues and helpful hints with SDKs, APIs, and chain.
deleted
Todd : That said I put a couple of things together: https://fio-utils.blockpane.com/index.html#/fees web-based tool using anchor, and a much more complex daemon: https://github.com/blockpane/fio-tools/tree/master/fio-fee-vote
BP pricing tool: https://github.com/fioprotocol/bp-tools
Within the API it would be good to document if the fees are fixed or dynamic, who pays them (BPs, etc).
Document and create a spec for the v1/history API
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.