Skip to content

Latest commit

 

History

History
 
 

exchange-rate-oracle

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

Exchange Rate Oracle

Based on the Exchange Rate Oracle specification https://interlay.gitlab.io/polkabtc-spec/spec/oracle.html.

Installation

Run cargo build from the root folder of this directory.

Testing

Run cargo test from the root folder of this directory.

Runtime Integration

Runtime Cargo.toml

To add this pallet to your runtime, simply include the following to your runtime's Cargo.toml file:

[dependencies.btc-relay]
default_features = false
git = '../creates/exchange-rate-oracle'

Update your runtime's std feature to include this pallet:

std = [
    # --snip--
    'exchange-rate-oracle/std',
]

Runtime lib.rs

You should implement it's trait like so:

/// Used for test_module
impl exchange_rate_oracle::Config for Runtime {
    type Event = Event;
    type WeightInfo = ();
}

and include it in your construct_runtime! macro:

ExchangeRateOracle: exchange_rate_oracle::{Module, Call, Config<T>, Storage, Event<T>},

Reference Docs

You can view the reference docs for this pallet by running:

cargo doc --open