Skip to content

Commit

Permalink
Merge remote-tracking branch 'refs/remotes/origin/main' into feat/req…
Browse files Browse the repository at this point in the history
…uest-an-article
alexcss committed Nov 25, 2024
2 parents b6bcbf3 + a28fbb4 commit b322d37
Showing 163 changed files with 5,792 additions and 567 deletions.
Original file line number Diff line number Diff line change
@@ -13,15 +13,15 @@

## Testing

* Describe how you tested the changes to ensure they are correct and do not introduce new issues.
* Describe how you tested the changes to ensure they are correct and do not introduce new issues. See how to test build outputs and broken links in [README.md](/README.md) using the `yarn build`command.

## Checklist

[ ] I have read and understood the contributing guidelines.
[ ] I have followed the style guide and formatting guidelines.
[ ] I have added appropriate comments to explain the changes.
[ ] I have tested my changes thoroughly.
- [ ] I have read and understood the contributing guidelines.
- [ ] I have followed the style guide and formatting guidelines.
- [ ] I have added appropriate comments to explain the changes.
- [ ] I have tested my changes thoroughly.

## Additional Notes
## Refs

* If there are any specific considerations or concerns, please mention them here.
* Related links to issues, tickets, etc.
10 changes: 0 additions & 10 deletions .github/PULL_REQUEST_TEMPLATE/pull_request_template.md

This file was deleted.

6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -7,11 +7,11 @@ All contributions are welcome, including issues, updates and tweaks, blog posts,
## How to Contribute
If you are worried or don’t know where to start, check out the next section that explains what kind of help we could use and where you can get involved.

You can send your questions on [Discord](http://discord.gg/rootstock), send a [Pull Request](https://github.com/rsksmart/rsksmart.github.io/pulls) or [Submit an Issue](https://github.com/rsksmart/rsksmart.github.io/issues), and a maintainer will attend to it.
You can send your questions on [Discord](http://discord.gg/rootstock), send a [Pull Request](https://github.com/rsksmart/devportal/pulls) or [Submit an Issue](https://github.com/rsksmart/devportal/issues/new/choose), and a maintainer will attend to it.

### Reporting Bugs

1. **Check for Existing Issues**: Before reporting a bug, please check the [issue tracker](https://github.com/rsksmart/rsksmart.github.io/issues) to see if it has already been reported.
1. **Check for Existing Issues**: Before reporting a bug, please check the [issue tracker](https://github.com/rsksmart/devportal/issues/) to see if it has already been reported.
2. **Create a New Issue**: If your issue is not listed, create a new one. Provide as much detail as possible:
- A clear and descriptive title.
- Steps to reproduce the bug.
@@ -21,7 +21,7 @@ You can send your questions on [Discord](http://discord.gg/rootstock), send a [P

### Suggesting Features

1. **Check for Existing Requests**: Look through the [issue tracker](issues) to see if someone else has suggested the feature.
1. **Check for Existing Requests**: Look through the [issue tracker](https://github.com/rsksmart/devportal/issues/) to see if someone else has suggested the feature.
2. **Create a New Feature Request**: If the feature is not listed, open a new issue. Include:
- A clear and descriptive title.
- The motivation for the feature.
2 changes: 1 addition & 1 deletion changelog/2024-07-04-introducing-arrowhead-6-3-0.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Introducing Arrowhead 6.3.0
author: Rootstock
tags: [arrowhead]
tags: [release, arrowhead]
# image: https://blog.rootstock.io/wp-content/uploads/2024/07/Bitcoin-Runes-Explained-1.png
url: https://blog.rootstock.io/noticia/introducing-arrowhead-6-3-0/
---
2 changes: 1 addition & 1 deletion changelog/2024-07-10-introducing-arrowhead-6-3-1.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: "Introducing Arrowhead 6.3.1: What You Need To Know About Rootstock’s Upcoming Patch Network Upgrade"
author: Rootstock
tags: [release]
tags: [release, arrowhead]
# image: https://blog.rootstock.io/wp-content/uploads/2024/07/Arrowhead-6.3.1-Release.png
url: https://blog.rootstock.io/noticia/introducing-arrowhead-6-3-1-what-you-need-to-know-about-rootstocks-upcoming-patch-network-upgrade/
---
10 changes: 10 additions & 0 deletions changelog/2024-11-05-introducing-arrowhead-6.4.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Introducing Arrowhead 6.4.0"
author: Rootstock
tags: [release, arrowhead]
url: https://blog.rootstock.io/noticia/arrowhead-6-4-0-introducing-fiat-stable-minimum-gas-price/
---

**Summary**: The Rootstock community is pleased to announce the release of the latest version of the RSKj client, which is now available in the [RSKj GitHub repository](https://github.com/rsksmart/rskj/releases/tag/ARROWHEAD-6.4.0). This update introduces the **fiat-stable minimum gas price feature** (disabled by default), enabling mining pools to automatically adjust their minimum gas price configuration based on the price of Bitcoin. Additionally, it includes JSON-RPC interface improvements and dependency upgrades, now supporting **Java 21 LTS**.

> Note that this upgrade is optional, however it is strongly recommended that users update their nodes to the latest version to benefit from enhanced performance and security.
2 changes: 1 addition & 1 deletion docs/01-concepts/merged-mining/index.md
Original file line number Diff line number Diff line change
@@ -8,7 +8,7 @@ description: "How merge mining Rootstock with Bitcoin works, and its benefits."

[Merged mining](https://rootstock.io/mine-btc-with-rootstock/) is the process that allows Rootstock blockchain to be mined simultaneously with Bitcoin blockchain. This can be done because both chains use the same proof-of-work (PoW) algorithm, double SHA-256.

[Get Started](/node-operators/merged-mining/getting-started/)
<Button href="/node-operators/merged-mining/getting-started/">Get Started</Button>

## How it works

23 changes: 12 additions & 11 deletions docs/01-concepts/powpeg/hsm-firmware-attestation.md
Original file line number Diff line number Diff line change
@@ -9,24 +9,25 @@ render_features: 'powpeg-hsm-attestation-frame'

To verify the PowPeg protocol nodes, follow the HSM firmware attestation process using the steps below. See the [Attestation README](https://github.com/rsksmart/rsk-powhsm/blob/2.3.5/docs/attestation.md).

### PowPeg HSM Firmware Attestation - Sovryn

<iframe class="w-100 rounded-4" src="/img/rsk/architecture/powpeg-hsm-attestation/sovryn.html" title="Sovryn" height="400"></iframe>

### PowPeg HSM Firmware Attestation - pNetwork

<iframe class="w-100 rounded-4" src="/img/rsk/architecture/powpeg-hsm-attestation/pnetwork.html" title="pNetwork" height="400"></iframe>
<Tabs>
<TabItem value="sovryn" label="Sovryn" default>
<iframe class="w-100 rounded-4" src="/img/rsk/architecture/powpeg-hsm-attestation/sovryn.html" title="Sovryn" height="400"></iframe>
</TabItem>
<TabItem value="pNetwork" label="pNetwork">
<iframe class="w-100 rounded-4" src="/img/rsk/architecture/powpeg-hsm-attestation/pnetwork.html" title="pNetwork" height="400"></iframe>
</TabItem>
</Tabs>

### Frequently Asked Questions

<Accordion>
<Accordion.Item eventKey="1">
<Accordion.Header as="h3">What is the multisig scheme for the powHSM? It is a M of N multisig.
<Accordion.Header as="h3">What is the multisig scheme for the powHSM? It is a M of N multisig.
What is M and what is N?</Accordion.Header>
<Accordion.Body>
> - A: The best way to get this information is by querying the Bridge directly, since the number of members of the PowPeg may change after a PowPeg composition change.
> - You can use the following methods to query the bridge: `getFederationSize`, `getFederationThreshold`.
> - A: The best way to get this information is by querying the Bridge directly, since the number of members of the PowPeg may change after a PowPeg composition change.
> - You can use the following methods to query the bridge: `getFederationSize`, `getFederationThreshold`.
> - By consensus the required amount of signers (M) will always be half plus one the total amount of pegnatories `M = N / 2 + 1`. See the signatories and attestation information in [PowPeg HSM Firmware Attestation](#powpeg-hsm-firmware-attestation---sovryn).
</Accordion.Body>
</Accordion.Item>
</Accordion>
</Accordion>
6 changes: 3 additions & 3 deletions docs/01-concepts/rbtc/conversion.md
Original file line number Diff line number Diff line change
@@ -33,6 +33,8 @@ Thus, we have `BTC` and `RBTC` on the Mainnets, which correspond to `tBTC` and `

Enter your BTC address below to verify whether it may be used to peg in from BTC to RBTC.

<AddressVerifier />

## User Guide

- [Mainnet Guide](/concepts/rbtc/networks#mainnet-conversion)
@@ -47,9 +49,7 @@ You can try the conversion process using either options below;

Watch this explainer video on **How to do BTC & R-BTC Conversions using the Rootstock Powpeg**.

<div class="video-container">
<iframe width="949" height="534" src="https://youtube.com/embed/XTpQW9Rw838" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
<iframe width="949" height="534" src="https://youtube.com/embed/XTpQW9Rw838" frameBorder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowFullScreen></iframe>

### FAQs

2 changes: 1 addition & 1 deletion docs/01-concepts/rbtc/index.md
Original file line number Diff line number Diff line change
@@ -9,7 +9,7 @@ RBTC is the token used to [pay for the execution](/concepts/rbtc/gas/) of transa

See [supported wallets](/dev-tools/wallets/).

[Get RBTC](https://rootstock.io/rbtc/#get-rbtc)
<Button href="https://rootstock.io/rbtc/#get-rbtc">Get RBTC</Button>

## RBTC (Smart Bitcoin in Mainnet)

76 changes: 31 additions & 45 deletions docs/01-concepts/rif-suite/rns/index.md
Original file line number Diff line number Diff line change
@@ -8,55 +8,41 @@ description: "Information about the RIF token, where to obtain it, how to transf

RNS provides an architecture which enables the identification of blockchain addresses by human-readable names.

<form class="form" id="frm-rns-search">
<div class="form-group">
<div class="input-group">
<input type="text" id="txt-rns-name" class="form-control" placeholder="find your domain" />
<div class="input-group-append">
<span class="input-group-text">.rsk</span>
</div>
<div class="input-group-append">
<button class="btn btn-rns-register">Register!</button>
</div>
<RNSDomainSearch />

<div className="row rif_blue_text">
<div className="col">
<div className="rns-index-box">
<a href="try-rns">Try the service</a>
<br />
<br />
<p>Register a domain in the Testnet, for free.</p>
</div>
</div>
</form>

<div class="container the-stack">
<div class="row rif_blue_text">
<div class="col">
<div class="rns-index-box">
<a href="try-rns">Try the service</a>
<br />
<br />
<p>Register a domain in the Testnet, for free.</p>
</div>
</div>
<div class="col">
<div class="rns-index-box">
<a href="./integrate">Integrate with RNS</a>
<br />
<br />
<p>Easy guides on how to integrate RNS in your solution.</p>
</div>
<div className="col">
<div className="rns-index-box">
<a href="./integrate">Integrate with RNS</a>
<br />
<br />
<p>Easy guides on how to integrate RNS in your solution.</p>
</div>
</div>
<div class="row rif_blue_text">
<div class="col">
<div class="rns-index-box">
<a href="run-locally">Develop on top of RNS</a>
<br />
<br />
<p>Deploy RNS suite in your local development environment</p>
</div>
</div>
<div className="row rif_blue_text">
<div className="col">
<div className="rns-index-box">
<a href="run-locally">Develop on top of RNS</a>
<br />
<br />
<p>Deploy RNS suite in your local development environment</p>
</div>
<div class="col">
<div class="rns-index-box">
<a href="libs">Use the libraries</a>
<br />
<br />
<p>Use simple libraries to interact with RNS service.</p>
</div>
</div>
<div className="col">
<div className="rns-index-box">
<a href="libs">Use the libraries</a>
<br />
<br />
<p>Use simple libraries to interact with RNS service.</p>
</div>
</div>
</div>
@@ -97,7 +83,7 @@ RNS has four major components:
| **RNS Registry** | The RNS Registry is a specification for a tree-structured namespace and the data associated with the names. Conceptually, each node and leaf in the domain name space tree represents a set of information. Query operations attempt to extract specific types of information from a particular set. A query specifies the domain name of interest and the type of resource information desired. | [Specs](./specs/registry) |
| **RNS Resolvers** | RNS Resolvers are contracts that provide information from a name in response to client requests. Resolvers must answer a query directly or use referrals to other resolvers. Typically, a resolver is a contract's public function that is directly accessible to user programs or other contracts. No specific protocol is required between the resolver and the user program. | [Specs](./specs/resolver) |
| **RNS Registrar** | The RNS Registrar is a critical component within the RIF Name Service, managing the registration of `.rsk` domain names. This contract has the authority to register names in the RSK Owner contract, ensuring that new domain registrations are handled securely and efficiently. | [Specs](./specs/registrar) |
| **Renewer** | The Renewer is a contract designed to facilitate the renewal of names registered in the Node Owner. It is equipped with permissions to renew these names and provides flexibility in how the renewal is executed.
| **Renewer** | The Renewer is a contract designed to facilitate the renewal of names registered in the Node Owner. It is equipped with permissions to renew these names and provides flexibility in how the renewal is executed.

These fours components roughly correspond to the four layers or views of the domain system:
- From the user's point of view, the domain system is accessed through a simple resolution operation. The domain space consists of a single tree and the user can request information from any section of the tree.
4 changes: 2 additions & 2 deletions docs/01-concepts/rif-suite/rns/specs/resolver.md
Original file line number Diff line number Diff line change
@@ -12,9 +12,9 @@ Resolvers MUST specify a fallback function that throws.

Resolvers must implement ERC-165 interface detection standard. supportsInterface method must return if the interfaceID queried is simply equal to the signature hash of the function that resolves the desired resource record.

Currently standardized resolver interfaces are specified below.
<!-- Currently standardized resolver interfaces are specified below.
> Check out [definitive resolver](/rif/rns/architecture/definitive-resolver) for implementation details.
> Check out [definitive resolver](/rif/rns/architecture/definitive-resolver) for implementation details. -->


### Contract address
4 changes: 4 additions & 0 deletions docs/01-concepts/rif-suite/token/index.md
Original file line number Diff line number Diff line change
@@ -39,6 +39,8 @@ The Rootstock Infrastructure Framework (RIF) Token allows any token holder to co
</tbody>
</table>

<Button href="https://rif.technology/rif-token/">Get RIF on Exchanges</Button>

## tRIF (RIF Token in Testnet)

<table class="table">
@@ -70,6 +72,8 @@ The Rootstock Infrastructure Framework (RIF) Token allows any token holder to co
</tbody>
</table>

<Button href="https://faucet.rifos.org/">Get tRIF in Testnet</Button>

## stRIF (Staked RIF Token in the RootstockCollective DAO)

The stRIF tokens give you voting rights and participation in the RootstockCollective DAO's governance and decision-making process they are pegged 1:1 with RIF. To acquire stRIF tokens, you need to stake RIF tokens in the [governance system dApp](https://app.rootstockcollective.xyz). RIF tokens can be purchased through [various exchanges](https://wiki.rootstockcollective.xyz/Token-Resources-e3f89008a96e4dcab3037ff7861d9d8a), and once staked, an equivalent amount of stRIF is issued for governance participation.
Loading

0 comments on commit b322d37

Please sign in to comment.