api3-common 0.0.1

The common crate for API3 DAPI Server contracts
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::abi::{encode_packed, keccak256, Token};
use crate::Bytes32;
pub use median::median;
pub use median::median_wrapped_u256;
pub use sort::sort;

mod median;
mod sort;

pub fn keccak_packed(tokens: &[Token]) -> Bytes32 {
    let (encoded, _) = encode_packed(tokens);
    keccak256(&encoded)
}