Skip to content

Releases: CryptoMechanics/ibc-proof-server

v2.2.4

25 Jan 13:12
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose, SHIP and greymass are supported.

Instructions

Clone the repo and install dependencies

git clone https://github.com/CryptoMechanics/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.2.4
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship/greymass) 
HISTORY_PROVIDER=ship

# Firehose GRPC address and mode (if HISTORY_PROVIDER is firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false

# SHIP websocket address (if HISTORY_PROVIDER is ship)
SHIP_WS=ws://localhost:8080

# Nodeos HTTP (if HISTORY_PROVIDER is greymass)
NODEOS_HTTP=http://localhost:8888

# only required for greymass; Block in which the ACTION RETURN feature was activated
RETURN_VALUE_ACTIVATION = 269183455

Run

node index.js

Fixed

Fix for proving actions in a block that contains hard failed transactions

v2.2.3

05 Jan 17:00
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose, SHIP and greymass are supported.

Instructions

Clone the repo and install dependencies

git clone https://github.com/CryptoMechanics/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.2.3
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship/greymass) 
HISTORY_PROVIDER=ship

# Firehose GRPC address and mode (if HISTORY_PROVIDER is firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false

# SHIP websocket address (if HISTORY_PROVIDER is ship)
SHIP_WS=ws://localhost:8080

# Nodeos HTTP (if HISTORY_PROVIDER is greymass)
NODEOS_HTTP=http://localhost:8888

# only required for greymass; Block in which the ACTION RETURN feature was activated
RETURN_VALUE_ACTIVATION = 269183455

Run

node index.js

Fixed

Include action data in getBlockActions using SHIP

v2.2.2

18 Dec 18:20
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose, SHIP and greymass are supported.

Instructions

Clone the repo and install dependencies

git clone https://github.com/CryptoMechanics/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.2.2
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship/greymass) 
HISTORY_PROVIDER=ship

# Firehose GRPC address and mode (if HISTORY_PROVIDER is firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false

# SHIP websocket address (if HISTORY_PROVIDER is ship)
SHIP_WS=ws://localhost:8080

# Nodeos HTTP (if HISTORY_PROVIDER is greymass)
NODEOS_HTTP=http://localhost:8888

# only required for greymass; Block in which the ACTION RETURN feature was activated
RETURN_VALUE_ACTIVATION = 269183455

Run

node index.js

Fixed

Header Extensions conversion for SHIP integration

v2.2.1

17 Dec 13:37
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose, SHIP and greymass are supported.

Instructions

Clone the repo and install dependencies

git clone https://github.com/CryptoMechanics/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.2.1
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship/greymass) 
HISTORY_PROVIDER=ship

# Firehose GRPC address and mode (if HISTORY_PROVIDER is firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false

# SHIP websocket address (if HISTORY_PROVIDER is ship)
SHIP_WS=ws://localhost:8080

# Nodeos HTTP (if HISTORY_PROVIDER is greymass)
NODEOS_HTTP=http://localhost:8888

# only required for greymass; Block in which the ACTION RETURN feature was activated
RETURN_VALUE_ACTIVATION = 269183455

Run

node index.js

v2.2.0

20 May 22:19
d32647e
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose, SHIP and greymass are supported.

Instructions

Clone the repo and install dependencies

git clone https://github.com/CryptoMechanics/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.2.0
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship/greymass) 
HISTORY_PROVIDER=ship

# Firehose GRPC address and mode (if HISTORY_PROVIDER is firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false

# SHIP websocket address (if HISTORY_PROVIDER is ship)
SHIP_WS=ws://localhost:8080

# Nodeos HTTP (if HISTORY_PROVIDER is greymass)
NODEOS_HTTP=http://localhost:8888

# only required for greymass; Block in which the ACTION RETURN feature was activated
RETURN_VALUE_ACTIVATION = 269183455

Run

node index.js

v2.1.0

23 Mar 08:16
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose, SHIP and greymass are supported.

Instructions

Clone the repo and install dependencies

git clone https://github.com/CryptoMechanics/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.1.0
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship/greymass) 
HISTORY_PROVIDER=ship

# Firehose GRPC address and mode (if HISTORY_PROVIDER is firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false

# SHIP websocket address (if HISTORY_PROVIDER is ship)
SHIP_WS=ws://localhost:8080

# Nodeos HTTP (if HISTORY_PROVIDER is greymass)
NODEOS_HTTP=http://localhost:8888

# only required for greymass; Block in which the ACTION RETURN feature was activated
RETURN_VALUE_ACTIVATION = 269183455

Run

node index.js

v2.0.0

05 Mar 12:06
Compare
Choose a tag to compare

ibc-proof-server

ibc-proof-server generates and serves heavy and light proofs for actions and schedules. Currently firehose and SHIP are supported.

Changes in v2.0.0

  • add SHIP support for heavy and light proofs
  • add "getDbStatus" request type to expose lightproof-db status
  • use minBlockToProve (from lightproof-db status) to check if a request can be fulfilled by ibc-proof-server

Instructions

Clone the repo and install dependencies

git clone https://github.com/eostitan/ibc-proof-server.git
cd ibc-proof-server
git checkout v2.0.0
npm install

Configuration

  • cp .env.example .env

  • edit the .env file variables with the desired chain parameters

#host port to use for ibc-proof-server websocket
PORT=7788

#chain id of the chain that ibc-proof-server provides proofs for
CHAIN_ID="aca376f206b8fc25a6ed44dbdc66547c36c6c33e3a119ffbeaef943642f0e906"

# lightproof-db endpoint                                    
LIGHTPROOF_API=http://localhost:8285   

# The history provider to fetch from (firehose/ship) 
HISTORY_PROVIDER=ship

#firehose history provider config (if using firehose)
GRPC_ADDRESS=eos.firehose.eosnation.io:9000                 
GRPC_INSECURE=false     

#ship history provider config (if using SHIP)
SHIP_WS=ws://localhost:8080

Run

node index.js