foundry_cheatcodes/
base64.rs

1use crate::{Cheatcode, Cheatcodes, Result, Vm::*};
2use alloy_sol_types::SolValue;
3use base64::prelude::*;
4
5impl Cheatcode for toBase64_0Call {
6    fn apply(&self, _state: &mut Cheatcodes) -> Result {
7        let Self { data } = self;
8        Ok(BASE64_STANDARD.encode(data).abi_encode())
9    }
10}
11
12impl Cheatcode for toBase64_1Call {
13    fn apply(&self, _state: &mut Cheatcodes) -> Result {
14        let Self { data } = self;
15        Ok(BASE64_STANDARD.encode(data).abi_encode())
16    }
17}
18
19impl Cheatcode for toBase64URL_0Call {
20    fn apply(&self, _state: &mut Cheatcodes) -> Result {
21        let Self { data } = self;
22        Ok(BASE64_URL_SAFE.encode(data).abi_encode())
23    }
24}
25
26impl Cheatcode for toBase64URL_1Call {
27    fn apply(&self, _state: &mut Cheatcodes) -> Result {
28        let Self { data } = self;
29        Ok(BASE64_URL_SAFE.encode(data).abi_encode())
30    }
31}