Skip to content

Commit

Permalink
chore: add Iris consensus protocol
Browse files Browse the repository at this point in the history
  • Loading branch information
davidyuk committed May 5, 2021
1 parent 6eb702d commit 41fd4a1
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions src/tx/builder/schema.js
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,8 @@ export const VM_VERSIONS = {
SOPHIA_IMPROVEMENTS_MINERVA: 3,
SOPHIA_IMPROVEMENTS_FORTUNA: 4,
FATE: 5,
SOPHIA_IMPROVEMENTS_LIMA: 6
SOPHIA_IMPROVEMENTS_LIMA: 6,
FATE_2: 7
}
// # see https://github.com/aeternity/protocol/blob/minerva/contracts/contract_vms.md#virtual-machines-on-the-%C3%A6ternity-blockchain
export const ABI_VERSIONS = {
Expand Down Expand Up @@ -271,15 +272,19 @@ export const VM_ABI_MAP_LIMA = {
[TX_TYPE.oracleRegister]: { vmVersion: [], abiVersion: [ABI_VERSIONS.NO_ABI, ABI_VERSIONS.SOPHIA] }
}

export const VM_ABI_MAP_IRIS = {
[TX_TYPE.contractCreate]: { vmVersion: [VM_VERSIONS.FATE_2], abiVersion: [ABI_VERSIONS.FATE] },
// TODO: Ensure that AEVM is still available here
[TX_TYPE.contractCall]: { vmVersion: [VM_VERSIONS.FATE_2, VM_VERSIONS.FATE, VM_VERSIONS.SOPHIA_IMPROVEMENTS_LIMA, VM_VERSIONS.SOPHIA_IMPROVEMENTS_FORTUNA, VM_VERSIONS.SOPHIA, VM_VERSIONS.SOPHIA_IMPROVEMENTS_MINERVA], abiVersion: [ABI_VERSIONS.FATE, ABI_VERSIONS.SOPHIA] },
[TX_TYPE.oracleRegister]: { vmVersion: [], abiVersion: [ABI_VERSIONS.NO_ABI, ABI_VERSIONS.SOPHIA] }
}

export const PROTOCOL_VM_ABI = {
// Roma
1: VM_ABI_MAP_ROMA,
// Minerva
2: VM_ABI_MAP_MINERVA,
// Fortuna
3: VM_ABI_MAP_FORTUNA,
// Lima
4: VM_ABI_MAP_LIMA
4: VM_ABI_MAP_LIMA,
5: VM_ABI_MAP_IRIS
}

export const OBJECT_ID_TX_TYPE = {
Expand Down

0 comments on commit 41fd4a1

Please sign in to comment.