fuels_core/codec/
function_selector.rs

1pub fn encode_fn_selector(name: &str) -> Vec<u8> {
2    let bytes = name.as_bytes().to_vec();
3    let len = bytes.len() as u64;
4
5    [len.to_be_bytes().to_vec(), bytes].concat()
6}
7
8/// This uses the default `EncoderConfig` configuration.
9#[macro_export]
10macro_rules! calldata {
11    ( $($arg: expr),* ) => {
12        ::fuels::core::codec::ABIEncoder::default().encode(&[$(::fuels::core::traits::Tokenizable::into_token($arg)),*])
13    }
14}
15
16pub use calldata;