Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,23 @@ Available exports:
| `/v5/artifacts/<Name>.json` | ABI, creation code, runtime code, immutable slots |
| `/v5/abis/<Name>.json` | Per-contract ABI |
| `/v5/verification-source-codes.json` | solc standard-json input |
| `/releases/<release>/...` | The same files, by their path in the package |

The `/releases/...` paths read the same files as the named exports. They are
there for a toolchain that resolves by file path and reads no `exports` map,
such as TypeScript under `moduleResolution: node10`. Prefer the named exports
where the toolchain supports them.

`manifest.json` also lists `callSurfaces`. The token forwards unknown selectors
into its extensions, so a client that talks to the token address needs the
merged ABI, not the token ABI alone.

## Ruby

The [`upsideos_evm_rwa_artifacts`](./packages/ruby) gem carries the same ABIs and
verification sources, built from the same audited commit. It ships no bytecode
and no tooling, because a Ruby consumer reads contracts and verifies them but
does not deploy them.
The [`upsideos_evm_rwa_artifacts`](./packages/ruby) gem carries the same ABIs,
creation code and verification sources, built from the same audited commit. It
ships no tooling, because a Ruby consumer reads contracts and hands them on but
does not compile them.

```ruby
require 'upsideos_evm_rwa_artifacts'
Expand Down
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@upsideos/evm-rwa-artifacts",
"version": "0.1.1",
"version": "0.2.0",
"description": "Audited EVM Security Token bytecode, ABIs, and verification sources",
"keywords": [
"ethereum",
Expand Down Expand Up @@ -53,6 +53,7 @@
"./recallable-payment/artifacts/*.json": "./releases/recallable-payment/artifacts/*.json",
"./recallable-payment/abis/*.json": "./releases/recallable-payment/abi/*.json",
"./recallable-payment/verification-source-codes.json": "./releases/recallable-payment/verification-source-codes.json",
"./releases/*": "./releases/*",
"./package.json": "./package.json"
},
"scripts": {
Expand Down
Loading