Skip to content

Commit

Permalink
Computor -> Kettle
Browse files Browse the repository at this point in the history
  • Loading branch information
metachris committed Oct 30, 2023
1 parent f4d6c86 commit a1c12c0
Show file tree
Hide file tree
Showing 7 changed files with 32 additions and 31 deletions.
6 changes: 3 additions & 3 deletions docs/builder-solidity.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Builder solidity enables anyone to create contracts that specify exactly how the

## Open to All

Builder solidity is not just for block builders, though.
Builder solidity is not just for block builders, though.

Builder solidity contracts are a _uniform programming model for implementing every component of the [transaction supply network](https://frontier.tech/infinite-games)_, such that we can ensure that any value created is distributed well. An auction for blockspace is not very different from an auction for solving user preferences. We expect that mechanisms which work well for either will translate into many different use cases.

Expand All @@ -49,7 +49,7 @@ contract AnyBidContract {
function fetchBidConfidentialBundleData() public returns (bytes memory) {
require(Suave.isConfidential());
bytes memory confidentialInputs = Suave.confidentialInputs();
return abi.decode(confidentialInputs, (bytes));
}
Expand All @@ -60,7 +60,7 @@ contract AnyBidContract {
}
```

Builder solidity contracts are used to define the public logic that is used for confidential computation. Using a precompile like `confidentialInputs` allows [SUAVE computors](/technical/specs/rigil/computor) to access encrypted data from users, do stuff with it privately and only reveal the results, not the inputs.
Builder solidity contracts are used to define the public logic that is used for confidential computation. Using a precompile like `confidentialInputs` allows [SUAVE Kettles](/technical/specs/rigil/kettle) to access encrypted data from users, do stuff with it privately and only reveal the results, not the inputs.

This ensures confidentiality **and** improves efficiency, enabling computation that is not possible on blockchains like Ethereum.

Expand Down
27 changes: 14 additions & 13 deletions docs/sidebars.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ module.exports = {
type: 'category',
label: '👋 Welcome',
collapsed: false,
link: {type: 'doc', id: 'index'},
link: { type: 'doc', id: 'index' },
items: [
'novel-use-cases',
],
Expand All @@ -13,32 +13,33 @@ module.exports = {
type: 'category',
label: '🥷 How To',
collapsed: false,
link: {type: 'doc', id: 'how-to/index'},
link: { type: 'doc', id: 'how-to/index' },
items: [
'how-to/run-suave', 'how-to/send-transactions',
{type: 'category',
label: 'Create Contracts',
items: [
'how-to/create-contracts/deploy-custom', 'how-to/create-contracts/confidential', 'how-to/create-contracts/ofa'
]
},
{
type: 'category',
label: 'Create Contracts',
items: [
'how-to/create-contracts/deploy-custom', 'how-to/create-contracts/confidential', 'how-to/create-contracts/ofa'
]
},
'how-to/create-precompiles'
],
},
{
type: 'category',
label: '🤖 Technical Specs',
collapsed: false,
link: {type: 'doc', id: 'technical/README'},
link: { type: 'doc', id: 'technical/README' },
items: [
'technical/specs/rigil/README', 'technical/specs/rigil/suave-chain', 'technical/specs/rigil/mevm', 'technical/specs/rigil/confidential-data-store', 'technical/specs/rigil/computor', 'technical/specs/rigil/bridge',
'technical/specs/rigil/README', 'technical/specs/rigil/suave-chain', 'technical/specs/rigil/mevm', 'technical/specs/rigil/confidential-data-store', 'technical/specs/rigil/kettle', 'technical/specs/rigil/bridge',
],
},
{
type: 'category',
label: '⚡ Understanding MEV',
collapsed: false,
link: {type: 'doc', id: 'understand/index'},
link: { type: 'doc', id: 'understand/index' },
items: [
'understand/meaning',
'understand/welfare',
Expand All @@ -48,14 +49,14 @@ module.exports = {
{
type: 'category',
label: '🏴‍☠️ Join Us',
link: {type: 'doc', id: 'join/joining-suave'},
link: { type: 'doc', id: 'join/joining-suave' },
items: [
'join/code-of-conduct',
],
},
{
"Policies": [
'policies/privacy','policies/terms-of-service', 'policies/prohibited-use-policy'
'policies/privacy', 'policies/terms-of-service', 'policies/prohibited-use-policy'
]
},
{
Expand Down
6 changes: 3 additions & 3 deletions static/assets/OFA-example-flow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions static/assets/OFA_And_Block_Flow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions static/assets/block-building-flow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions static/assets/rigil-architecture.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 3 additions & 3 deletions static/assets/rigil-tx-flow.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a1c12c0

Please sign in to comment.