Source Code

(impl-trait .proposal-trait.proposal-trait)
(define-constant MAX_UINT u340282366920938463463374607431768211455)
(define-public (execute (sender principal))
	(begin		
(try! (contract-call? .cross-bridge-registry-v2-01 set-required-validators u4))	
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-chain u0 { name: u"Ethereum", buff-length: u20 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-chain u0 { name: u"BSC", buff-length: u20 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-chain u0 { name: u"CORE", buff-length: u20 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-chain u0 { name: u"Bsquared", buff-length: u20 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-chain u0 { name: u"BOB", buff-length: u20 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-chain u0 { name: u"Bitlayer", buff-length: u20 }))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP3XVB4J5YY7SGMF347C1NG1FXQQ73MMHCE4GHP8P { chain-id: u1, pubkey: 0x02576a4d392ed3b600fe369bdaf7b03c493a7d869407b67c0cfe7fe4a77a4cf7a4}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP34YX48JWCZW39DDZD9X7FBFWXFJ0Q1C5W41SPJ8 { chain-id: u1, pubkey: 0x0304bb1d0538afe7e90a52eed94eb603d909c1bf60ade47ccc4ec51c9771696c1f}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPXDAN2S0C0EHVMD8H8VSQ9TCKTFEW7H7JKKBEPR { chain-id: u1, pubkey: 0x02f86d83a6a486430cd8a867661904510112766ae887bf9bd52ea435da13f019a3}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1E65WED31QY4YYTG9SP42D7BYFJB6S95A4APRX2 { chain-id: u1, pubkey: 0x03d597f4437ba7a31cdeb600ce6aad4fbf0e72ed1b37db1712ff7fa5db62379ab0}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPRY998RZ17GMKESFF9RN7Z78E8CRAR5TG5MH9P1 { chain-id: u1, pubkey: 0x0229a6793376bd198207a07904e073d3ae2397bd852a44166e2ae20af7b54a9e0e}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1AVYHX3GKZ62Q9CHDPPXEFXTYKT2SM4781Q66YW { chain-id: u1, pubkey: 0x03b1561308d57677b12c323726dd327c14221176fca0bd560e37a068b0db7c1f16}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP3FWD0W6W8F536A9R3P7J12YQJ1H76TW3QPXSCZX { chain-id: u2, pubkey: 0x038e2e32b12706834e4294e069dd1aed61ceb1c3b0c94b90dc9e110a284d890fd1}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPHER3BB99D6Z0S9JGJABAX3R90RG865NHWR72VA { chain-id: u2, pubkey: 0x02ba716ca7220fade24ac6a353dabbfeabde91267f9eb141f44d70f07346d94f28}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP190Q24FFDMJ52SP8HZBKJX68V98E3G872R8ABR3 { chain-id: u2, pubkey: 0x020525ad242b806b3fcbf71103884a0f533991c092de5a6fba372d2fab9dd3d631}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2MVGKV49WE6AMPXH1Z2YEXWNM4ZSB4XC62YS82M { chain-id: u2, pubkey: 0x03e8c476af872c94b5db3e312dacf97e0aafa5a399c9dccc63a5e1add59d354a23}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP23XHXY4366JXSGQGWW76PTJETEH885TASWCHJG5 { chain-id: u2, pubkey: 0x02a379182280dd7de67e246ddc93dd4a35675ab5638c6ff6fb5499f77b4ec05463}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1GP6GYKNSB9W7Q1WK7AAGQS3C3N1YSK1067SMBZ { chain-id: u2, pubkey: 0x03cd492caef594b111628a62a4ceab2e102d8cb03538a8a457932afce9981571ef}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2N48RCH2N4JQRSBG0JBP1TMZ8PJ9BZAGVZV97GT { chain-id: u3, pubkey: 0x02dbdee848f6e28b548c7df285fdb56f4e856e49f4eff3157b360a49551f6108a1}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2YXPVRF6DAY4NVFK594AA9XE9QY9N0G8ARMTVD3 { chain-id: u3, pubkey: 0x02a236c6214819e37d3d0c4923cbe45500e39fd66ab001865a90dfccbd3cb7360c}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPFXKY15Y2X9848PKPRS6SZVVBD47PX0DE7JF3PB { chain-id: u3, pubkey: 0x03bc5229787cf8cc06ee0c974b121862f5b6e5621de68accb258268a6004d52e36}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPDJ8WXAAYJMHEPAWA9AVWRWDXTBZX6FE0GYTAM2 { chain-id: u3, pubkey: 0x0307abd8f0ae208389c4fe3b65dfa8a957378ac22c1e96b8d2fa1d83ba6a0465f9}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP8P4HBQ501EASJNACAFXYCP33G448NNF1FM5K8X { chain-id: u3, pubkey: 0x03d7b4314c04b6af9fb31c1c85d122733dbaaf793d4fcf88d1de37a123effd8d03}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1KAJN20ERP15CWA9HV3V8QWAHQR0WX5QAEJZ2FY { chain-id: u3, pubkey: 0x02a7800c2e6c877d6b8a88e34b1f4f081e8435eee3780c1ae7cbb1ff6e5c4da68a}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1QKVJBDSSFDHPJ6T17NERDPJW7RT6T1JDGAA1B2 { chain-id: u4, pubkey: 0x0363855cc1decff912b12731657a6c2daf2fab343e753a2a8e807d654c2abaa18c}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPNK903SQRP1G3RD8ZCFFQ5HRKYMXBKE24VQG5ZM { chain-id: u4, pubkey: 0x032925bd2a256ad6b0f5088b75313b0b772e428e0fe182adf0b63b5e226c582d8c}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2RV0MXW4PFJ5E8D3NBTMBWA16Z7VMRGT9YD372P { chain-id: u4, pubkey: 0x02e0c42bc17b0c43c5d214a66e0d392a230ef555f6b3da313df73a79a8702f33bf}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPHAM21P5JPQXM9TWSS52X2MJ0AWDBT3EZ1AJ0Z6 { chain-id: u4, pubkey: 0x02ebde5b2506645523c08488eae61030b1534e437a938c2b01b0d50e651e3d4033}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1AMDKJBH8GBEQGG56Y1Z1CXFCWCZFFDSDRFRNME { chain-id: u4, pubkey: 0x02aba1a67d364f697f17a53d0648ea0db0cfe0347a4c5a58f259022c0e8b192f61}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2JZ14JV4M6QV7D3X5JGZK3ZXC7CDYEN2PK8GG6B { chain-id: u4, pubkey: 0x02da3893419b12629678027a42abe2b73b24c8cc37f9c70656c42704f8dc4752b7}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP3CMCJ12XZYAVG222P4GYZF64V3RPBYDWF11TPZX { chain-id: u5, pubkey: 0x03af67d1acee9ffe94b1828b3c2ee21c10d0f0ad45b519d182a6fc9a344340deb5}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2F9ET5WV7PVMNB3ZWMDXTFFXAV5GF3KPEYGDB3C { chain-id: u5, pubkey: 0x03061684043cc7b0a07b5acc239cdd06247c04bbf0437fc4efc31871449e6eecd8}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP25719JNFBBRZ2ZTGMW334RKC3GQGY4KZSM9PTBH { chain-id: u5, pubkey: 0x02e49517af0a184bbfe02c6602c2efc6e629330e3a67696a1d07820371e340d0a9}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SPBF3AT49KG9NTZKDE85WKJNBY9D88QK1YNMCSQE { chain-id: u5, pubkey: 0x02928507353d1a39dbc04cfc68c6942087df74f15b548008fb6b5664f54b75ec2d}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP8G6VXS1SNJHN57VVBPVRWZRKE6N49E004M26TE { chain-id: u5, pubkey: 0x02d40596b4070f965a39ef046f619561a12cb5c24b9391805a7e61b9d1784d3440}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1MDZ92MTEGKAT9H053D7Y0ETTDP6E4NQ2GY5CNG { chain-id: u5, pubkey: 0x027a5e4d00221e258349d6ed3e4af320169e54add2257c5607bbd51cc65521c57e}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1EJ3ZWGXWMGCD4E59WDE4890QEW1YCVCYSPZXX7 { chain-id: u6, pubkey: 0x033eb02e5c06b59a55c8622ea930175031fa614e86cd4a759c6993ff7d0080741b}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2TAYSP7BW7WP56MYHRSZVAQX4E62W5G1W2WT87N { chain-id: u6, pubkey: 0x0390fc4bae446f9e72a2fb14549e1b6f0fdcc5aa851af656106e6fa7ed9dc6c68d}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2XF2DG58PD85VTDXR8STT2Y6NQ1W9WP6XM5XQ7V { chain-id: u6, pubkey: 0x02bb53dec348c744616c26ca80a53581be5b73eab1aff7351410e734b837b18f48}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1DM2FPBBMERZC4FXKG92R77W107AP4PARWHS00M { chain-id: u6, pubkey: 0x0298e3900774c98023ac341e02dd5070ba3ef0d9addd672a86f8ab97ed9039a30b}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP1FFFWQ58YH5ZQQBN7MC1XXT0S9NQD366YZCHHT7 { chain-id: u6, pubkey: 0x02c48c71663c8e6bab72c718444f3832177351363ed97cad0ce0850014bbf53baa}))
(try! (contract-call? .cross-bridge-registry-v2-01 add-validator 'SP2B1FEGEAP9X9NACBQ5YCE046M3ED6X68Z11TBPF { chain-id: u6, pubkey: 0x03eedffeaa5984db3dfa223d985a6592fe6885c4ac65bac5188e98ad5152e8d34c}))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SP2RD2B6NB8949DVDWBTT79G64Q72R1MXRYAW13CW true))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SP3B1S0584P7070GWVKXZFZKMSZ2C9SPGC0YVD1F1 true))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SP321XXFYGSHQ244879VPVEZJ8BXKY71KE3DMXJN4 true))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SP2RWX8J183XMK6ED39WE5TGD24CZFWGGCE5ZGACG true))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SPKP1DNFMXKFASR2KNTCEPADC10XK6E9MQ8YFKPS true))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SPSPNZTTQGVC64M9MAXSKSH18J05ZHP5FCH12FT5 true))
(try! (contract-call? .cross-bridge-registry-v2-01 approve-relayer 'SPBWQQE9YQV4TK8N1WKNJHEVFN3NKD8QCT7GJGQ0 true))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-susdt, chain-id: u2 } { approved: true, burnable: true, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-slunr, chain-id: u1 } { approved: true, burnable: true, fee: u0, min-fee: u0, min-amount: u0, max-amount: u5000000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-slunr, chain-id: u2 } { approved: true, burnable: true, fee: u0, min-fee: u0, min-amount: u0, max-amount: u5000000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-abtc, chain-id: u3 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u2000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: .token-abtc, chain-id: u3 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-abtc, chain-id: u4 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u2000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: .token-abtc, chain-id: u4 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-abtc, chain-id: u5 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u2000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: .token-abtc, chain-id: u5 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-abtc, chain-id: u6 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u2000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: .token-abtc, chain-id: u6 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: .token-ssko, chain-id: u2 } { approved: true, burnable: true, fee: u0, min-fee: u0, min-amount: u0, max-amount: u1000000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u1 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u1 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u2 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u2 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u3 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u3 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u4 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u4 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u5 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u5 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u6 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-alex, chain-id: u6 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u3 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u3 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u4 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u4 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u5 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u5 } MAX_UINT))
(try! (contract-call? .cross-bridge-registry-v2-01 set-approved-pair { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u6 } { approved: true, burnable: false, fee: u0, min-fee: u0, min-amount: u0, max-amount: u100000000000000 }))
(try! (contract-call? .cross-bridge-registry-v2-01 set-token-reserve { token: 'SP102V8P0F7JX67ARQ77WEA3D3CFB5XW39REDT0AM.token-wvlqstx, chain-id: u6 } MAX_UINT))
		(ok true)
	)
)

Functions (1)

FunctionAccessArgs
executepublicsender: principal