Transaction 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a
1 Input
-
f380ed6c2d744dbd596659fcd1d402e699094464df0fd3046be98a3d8ca93b9c:0
OP_DATA_32(32) 64082e012739f6a4a8454f02de4fee2edca2fdddbdc3e1c2c8c42576a02c8910OP_CHECKSIG(172)OP_0(0)OP_IF(99)OP_DATA_3(3) ordOP_DATA_1(1)OP_DATA_24(24) text/plain;charset=utf-8OP_0(0)OP_PUSHDATA2(77) ); } #[test] fn content_security_policy_with_origin() { let (headers, _) = Server::content_response( Inscription::new(Some("text/plain".as_bytes().to_vec()), Some(vec![1, 2, 3])), AcceptEncoding::default(), &PageConfig { csp_origin: Some("https://ordinals.com".into()), ..Default::default() }, ) .unwrap() .unwrap(); assert_eq!(headers["content-security-policy"], HeaderValue::from_static("default-src https://ordinals.com/content/ https://ordinalsOP_PUSHDATA2(77) .com/blockheight https://ordinals.com/blockhash https://ordinals.com/blockhash/ https://ordinals.com/blocktime https://ordinals.com/r/ 'unsafe-eval' 'unsafe-inline' data: blob:")); } #[test] fn code_preview() { let server = TestServer::new_with_regtest(); server.mine_blocks(1); let txid = server.bitcoin_rpc_server.broadcast_tx(TransactionTemplate { inputs: &[( 1, 0, 0, inscription("text/javascript", "hello").to_witness(), )], ..Default::default()OP_10(90)OP_ENDIF(104)
18 Outputs
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:0
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:1
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:2
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:3
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:4
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:5
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:6
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:7
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:8
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:9
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:10
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:11
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:12
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:13
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:14
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:15
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:16
- 0e39495d3eb31b834eb3e9a49c87ee954fba67dea4f6a9cf30efcfb7bf5e853a:17
value 330
address bc1pz0ldvjyatvatn4tw7x63kp3khfgdkqgxmq84k78gfa3v9ruav8vq60smql
value 18592
address bc1p68z2qzgc8xqjjjusgput4rzkmy8rp9l2p39mrc7q0rfafe83k2qqjfvzpc
value 18638
address bc1pzwtmfc8jz090cepc8c67uknxmsl9rsa3maf77vc6rf02hqws60tqzryvqc
value 18684
address bc1pltt63jh3u227fl9k3zfkgz5hpchy4rdcxju98j6zpqa02l5ej4jql6nhss
value 19374
address bc1pd4ttutgcktkdw43x3g5zveulwn5yp4glrc3fqp8h5cm9ruqy8qeq6u9nel
value 18730
address bc1p82yfzn4d4wzzrkzsafqkhfjj3d56ljux9uj7qp4hgg90dn2tqsvq85vc2r
value 18776
address bc1p9wvgcdt40xh0jlpdh8n0ucls5sl6wcjg63hn0lsxgdmg6turs6nqdtp3xq
value 18546
address bc1p9lqk6kd6jgltgxxgetmxfdxfx2d2jfr7cfezvzr0d676hcnar5eskyqxds
value 18730
address bc1pgvmxl42p6eqh4f6hwf9s6cex5h8hvjnh2f72vpvgjkcuhd4pav0qymtxdu
value 19190
address bc1p02xgqqcpuha2ddgumff2phalsqtd0gx8apxuq7mpps7uautvuansuuygdy
value 18500
address bc1pm4tzvws43hc0amfskxa3l4j5zlhtanaq8ghauesut304x2la342sluf56e
value 18546
address bc1pchnwxwvvfeyx0v6zpzglcjfcdvea4h8q6xj0f0uzz0zh2jlfd9hs25pu29
value 19144
address bc1pxlttpsh7nnqxhexqc0gu4wvunfkjdkkkksevkg2x5k2pmad9340q33wjuz
value 18730
address bc1pf2aaxe8wtzy4rvkqgsq3fpze744488jgr0fvgcwh7aph0ufwh5gsdl4rtx
value 18500
address bc1p2uwu240fdz4r02z0n5s38gcjvm7zqyq4zd49wapp5gt4hdu03ghsp3p0ne
value 18730
address bc1p564eukq896cqpx0cr06xln90u6790w9eyqlkllx8eh5p0239dndsfa2xyp
value 19282
address bc1p9aw3urqdgpvw9x93ky9v3ncpnvxpzpewghngaprwlujmz7ve8wjs84p4xk
value 5419
address bc1qhl708djngqpj37dxsnk6wy52uw3yccdktq40vzmszee2akzn0wvsdvkz5f