Skip to content

Commit

Permalink
Add configuration for running integration tests against Oxfordnet (#2632
Browse files Browse the repository at this point in the history
)
  • Loading branch information
danielelisi authored Sep 2, 2023
1 parent fa1e4f7 commit b690bb3
Show file tree
Hide file tree
Showing 7 changed files with 40 additions and 4 deletions.
4 changes: 3 additions & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,8 @@ jobs:
include:
- testnet: nairobinet
testnet_uppercase: NAIROBINET
- testnet: oxfordnet
testnet_uppercase: OXFORDNET
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
Expand Down Expand Up @@ -128,4 +130,4 @@ jobs:
TEZOS_RPC_${{ matrix.testnet_uppercase }}: http://localhost:20000
POLLING_INTERVAL_MILLISECONDS: 100
RPC_CACHE_MILLISECONDS: 0
TEZOS_BAKER: tz1VSUr8wwNhLAzempoch5d6hLRiTh8Cjcjb
TEZOS_BAKER: tz1VSUr8wwNhLAzempoch5d6hLRiTh8Cjcjb
17 changes: 17 additions & 0 deletions integration-tests/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import { KnownContracts } from './known-contracts';
import { knownContractsProtoALph } from './known-contracts-ProtoALph';
import { knownContractsPtGhostnet } from './known-contracts-PtGhostnet';
import { knownContractsPtNairobi } from './known-contracts-PtNairobi';
import { knownContractsProxford } from './known-contracts-Proxford';

const nodeCrypto = require('crypto');

Expand Down Expand Up @@ -145,6 +146,18 @@ const nairobinetEphemeral: Config =
const nairobinetSecretKey: Config =
{ ...nairobinetEphemeral, ...{ signerConfig: defaultSecretKey }, ...{ defaultRpc: 'http://ecad-nairobinet-full:8732' } };

const oxfordnetEphemeral: Config =
defaultConfig({
networkName: 'OXFORDNET',
protocol: Protocols.Proxford,
defaultRpc: 'http://ecad-oxfordnet-full.i.tez.ie:8732',
knownContracts: knownContractsProxford,
signerConfig: defaultEphemeralConfig('https://keygen.ecadinfra.com/oxfordnet')
});

const oxfordnetSecretKey: Config =
{ ...oxfordnetEphemeral, ...{ signerConfig: defaultSecretKey } };

const ghostnetEphemeral: Config =
defaultConfig({
networkName: 'GHOSTNET',
Expand Down Expand Up @@ -175,12 +188,16 @@ if (process.env['RUN_WITH_SECRET_KEY']) {
providers.push(nairobinetSecretKey);
} else if (process.env['RUN_NAIROBINET_WITH_SECRET_KEY']) {
providers.push(nairobinetSecretKey);
} else if (process.env['RUN_OXFORDNET_WITH_SECRET_KEY']) {
providers.push(oxfordnetSecretKey);
} else if (process.env['RUN_GHOSTNET_WITH_SECRET_KEY']) {
providers.push(ghostnetSecretKey);
} else if (process.env['RUN_MONDAYNET_WITH_SECRET_KEY']) {
providers.push(mondaynetSecretKey);
} else if (process.env['NAIROBINET']) {
providers.push(nairobinetEphemeral);
} else if (process.env['OXFORDNET']) {
providers.push(oxfordnetEphemeral);
} else if (process.env['GHOSTNET']) {
providers.push(ghostnetEphemeral);
} else if (process.env['MONDAYNET']) {
Expand Down
8 changes: 8 additions & 0 deletions integration-tests/known-contracts-Proxford.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { KnownContracts } from './known-contracts';
export const knownContractsProxford: KnownContracts = {
contract: "KT1TU9LydXWri8CBTQmzwnwjCm3dK8jt1LQA",
bigMapContract: "KT1MYLamQavaVMYqgn9f4gMgHzEZfQD73qYs",
tzip12BigMapOffChainContract: "KT1XX1JK4C7aPL2joE7nfeWRwPdrJYwroAUa",
saplingContract: "KT1MfFxdU3kpXMSmHZN4tYBbYkGRAbLt5Q1Y",
onChainViewContractAddress: "KT1TYMtN2yFQDmk82VFymQeZapp6BF1NsZ7B"
};
2 changes: 2 additions & 0 deletions integration-tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
"test:secret-key": "RUN_WITH_SECRET_KEY=true jest --runInBand",
"test:nairobinet": "NAIROBINET=true jest",
"test:nairobinet-secret-key": "RUN_NAIROBINET_WITH_SECRET_KEY=true jest --runInBand",
"test:oxfordnet": "OXFORDNET=true jest",
"test:oxfordnet-secret-key": "RUN_OXFORDNET_WITH_SECRET_KEY=true jest --runInBand",
"test:originate-known-contracts": "node -r ts-node/register originate-known-contracts.ts",
"originate-known-contracts-and-run-test": "node -r ts-node/register originate-known-contracts.ts && jest",
"test:mondaynet": "MONDAYNET=true jest",
Expand Down
4 changes: 3 additions & 1 deletion packages/taquito-local-forging/src/protocols.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ export enum ProtocolsHash {
PtMumbaii = 'PtMumbaiiFFEGbew1rRjzSPyzRbA51Tm3RVZL5suHPxSZYDhCEc',
PtMumbai2 = 'PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1',
PtNairobi = 'PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf',
Proxford = 'ProxfordSW2S7fvchT1Zgj2avb5UES194neRyYVXoaDGvF9egt8',
ProtoALpha = 'ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK',
}

Expand All @@ -35,7 +36,8 @@ const protoLevel: Record<ProtocolsHash, number> = {
PtMumbaiiFFEGbew1rRjzSPyzRbA51Tm3RVZL5suHPxSZYDhCEc: 16,
PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1: 16,
PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf: 17,
ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK: 18,
ProxfordSW2S7fvchT1Zgj2avb5UES194neRyYVXoaDGvF9egt8: 18,
ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK: 19,
};

export function ProtoInferiorTo(a: ProtocolsHash, b: ProtocolsHash): boolean {
Expand Down
4 changes: 3 additions & 1 deletion packages/taquito-michel-codec/src/michelson-types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -402,6 +402,7 @@ export enum Protocol {
PtMumbaii = 'PtMumbaiiFFEGbew1rRjzSPyzRbA51Tm3RVZL5suHPxSZYDhCEc',
PtMumbai2 = 'PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1',
PtNairobi = 'PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf',
Proxford = 'ProxfordSW2S7fvchT1Zgj2avb5UES194neRyYVXoaDGvF9egt8',
ProtoALpha = 'ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK', // temporary protocol hash
}

Expand Down Expand Up @@ -434,7 +435,8 @@ const protoLevel: Record<ProtocolID, number> = {
PtMumbaiiFFEGbew1rRjzSPyzRbA51Tm3RVZL5suHPxSZYDhCEc: 16,
PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1: 16,
PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf: 17,
ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK: 18,
ProxfordSW2S7fvchT1Zgj2avb5UES194neRyYVXoaDGvF9egt8: 18,
ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK: 19,
};

export function ProtoGreaterOrEqual(a: ProtocolID, b: ProtocolID): boolean {
Expand Down
5 changes: 4 additions & 1 deletion packages/taquito/src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export enum Protocols {
PtMumbaii = 'PtMumbaiiFFEGbew1rRjzSPyzRbA51Tm3RVZL5suHPxSZYDhCEc',
PtMumbai2 = 'PtMumbai2TmsJHNGRkD8v8YDbtao7BLUC3wjASn1inAKLFCjaH1',
PtNairobi = 'PtNairobiyssHuh87hEhfVBGCVrK3WnS8Z2FT4ymB5tAa4r1nQf',
Proxford = 'ProxfordSW2S7fvchT1Zgj2avb5UES194neRyYVXoaDGvF9egt8',
ProtoALpha = 'ProtoALphaALphaALphaALphaALphaALphaALphaALphaDdp3zK',
}

Expand All @@ -64,7 +65,8 @@ export const protocols = {
'015': [Protocols.PtLimaPtL],
'016': [Protocols.PtMumbai2], // mumbai v2
'017': [Protocols.PtNairobi],
'018': [Protocols.ProtoALpha],
'018': [Protocols.Proxford],
'019': [Protocols.ProtoALpha],
};

export enum ChainIds {
Expand All @@ -83,6 +85,7 @@ export enum ChainIds {
MUMBAINET = 'NetXQw6nWSnrJ5t',
MUMBAINET2 = 'NetXgbcrNtXD2yA',
NAIROBINET = 'NetXyuzvDo2Ugzb',
OXFORDNET = 'NetXH6zDyMzRsUy',
}

export const getRevealGasLimit = (address: string) =>
Expand Down

0 comments on commit b690bb3

Please sign in to comment.