Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ node_modules
test-ledger
.yarn

.env
.env
clients/
keypairs/
44 changes: 22 additions & 22 deletions base/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -3,47 +3,47 @@
BASE_RPC=https://base-sepolia.cbhq.net
# BASE_RPC=https://mainnet.base.org

# Devnet Alpha Addresses
# # Devnet Alpha Addresses
# BRIDGE = 0xfcde89DFe9276Ec059d68e43759a226f0961426F

# LOCAL_SOL = 0x314752245b830F3FEF1BE33Eaf16fF510Ba769a4
# LOCAL_SOL = 0x4D3210A178De60668986eecfF4eC0B2508eEE1B2
# REMOTE_SOL = 0x069be72ab836d4eacc02525b7350a78a395da2f1253a40ebafd6630000000000

# LOCAL_SPL = 0x124229C60213709087c408ffe33D2b1142F91125
# REMOTE_SPL = 0xf0f9a72753742be125e994a65ce0b2f9938e653fa5252e3f71277f128d85250d
# USER_SPL_ATA = 0x5743bace9b76bbf1bb9633a6a7f4ee4175d9a0c0745f4a2e9fd319244951d2fd
# LOCAL_SPL = 0xBc4027074e544Be820b1a16Bf4F4f7c626D61032
# REMOTE_SPL = 0x6ccf56ff18093bc61462cd67c8aa86216fbad049e41d9bffa0856e5f34af5498
# USER_SPL_ATA = 0xfb914beced28209b37284ca10566a11e4f8296c3314d502898cf76a04a257f24

# LOCAL_ERC20 = 0x62C1332822983B8412A6Ffda0fd77cd7d5733Ee9
# REMOTE_ERC20 = 0x8c3446d39ffd65385d0ac81cdb48a47b6a7bb784e2ee8951b303629917a11c2c
# USER_REMOTE_ERC20_ATA = 0x9241988c16b2b21a00f7e8ad06c207f831017d69440c63be243442cdb63496bf
# REMOTE_ERC20 = 0xf91b492762157f10e66ba3e1254865e8d03497b47ea87a0d31768bde2ce4c7c4
# USER_REMOTE_ERC20_ATA = 0x04268c7125e7ae1323905bac148591895f5ca23e517609b672b6b468c82d21a1

# LOCAL_ETH = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
# REMOTE_ETH = 0xcd7192592d77eee4f337b25393219215aa866d9b8addfc11da5853555ba9cefa
# USER_REMOTE_ETH_ATA = 0xde099694c85728a200685f2911d518ac69ab5619c6a74524f1d16eebc9a03620
# REMOTE_ETH = 0xaa769890975f111ac07c870716b82151177b153b8d0c861c72ba89a979a0fc55
# USER_REMOTE_ETH_ATA = 0xe43c7b73480e17628a38b5a51716fcc181396e0f3f943906215f23f32d4b76b6

# SOLANA_SOL_RECEIVER = 0x82c9f09a109bce580bb82c13c310689fd00e2225f8dd22015271620ecc035221
####################################################################################################

# Devnet Prod Addresses
BRIDGE = 0x96BB7fE0B5927CD604B1CfcaD4E16bB82bd1cc11

LOCAL_SOL = 0x10B1A14E40a951777f4180875B2aBe03Ff5DEbae
LOCAL_SOL = 0x4D3210A178De60668986eecfF4eC0B2508eEE1B2
REMOTE_SOL = 0x069be72ab836d4eacc02525b7350a78a395da2f1253a40ebafd6630000000000

LOCAL_SPL = 0x26703A110c7F7834B8de61657182bF03b5c5b5a0
REMOTE_SPL = 0xf0f9a72753742be125e994a65ce0b2f9938e653fa5252e3f71277f128d85250d
USER_SPL_ATA = 0x5743bace9b76bbf1bb9633a6a7f4ee4175d9a0c0745f4a2e9fd319244951d2fd
LOCAL_SPL = 0xe545c49061424d7F27b642174c95de7c34093b23
REMOTE_SPL = 0xc146c29c76c66edd4414993e6d4dae459fbd892d078b41a6bfde7b44261e0c49
USER_SPL_ATA = 0x586931089de14bbc55cc4ee29c5d4d9be9db9967ab6770c0fda2337c09091749

LOCAL_ERC20 = 0x62C1332822983B8412A6Ffda0fd77cd7d5733Ee9
REMOTE_ERC20 = 0xd3a7769953f7fb046eb4798298fcc95464633ac2431115abd9466b2e5e595637
USER_REMOTE_ERC20_ATA = 0x9012c89076034a0fa661a446930bbbbea61967cc0aecf53f7ef1f979b6981d22
REMOTE_ERC20 = 0x65f82c36d6f5234552a6178fca402e2ba55d659fb04c6ab1f05f9e182a08b309
USER_REMOTE_ERC20_ATA = 0x659abca3e23fa5a8212846977d3f8d2593b4b0c565afcc38aa89ea6d184cfb06

LOCAL_ETH = 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE
REMOTE_ETH = 0xfd77b603f3afb749a8f12944db51cdef33ed6c23b5c7b96a6f5b4c0ac5cd37a6
USER_REMOTE_ETH_ATA = 0xbdcf27b8fab01afd8e6eae1784baeaf99cb6f3059b42c33e83ec5409ac5fc307
REMOTE_ETH = 0x643e7e02722311e58bfbd87573bdde4231289334ed5749a2e67ecf9bd8cd3dba
USER_REMOTE_ETH_ATA = 0xf86b5aa217cca19080d4c9fb685bc671bc882e49a1764e0ecfbfaabc360bb661

SOLANA_SOL_RECEIVER = 0x82c9f09a109bce580bb82c13c310689fd00e2225f8dd22015271620ecc035221
####################################################################################################
# ####################################################################################################

.PHONY: deps
deps: clean-lib forge-deps
Expand All @@ -62,7 +62,7 @@ coverage:
@ forge coverage --no-match-coverage "(script|test)"

.PHONY: dev-deploy
dev-deploy: deploy create-wrapped-sol create-token
dev-deploy: deploy create-wrapped-sol create-wrapped-spl

.PHONY: deploy
deploy:
Expand All @@ -72,9 +72,9 @@ deploy:
create-wrapped-sol:
TOKEN_NAME=WrappedSOL TOKEN_SYMBOL=wSOL REMOTE_TOKEN=$(REMOTE_SOL) forge script CreateTokenScript --account testnet-admin --rpc-url $(BASE_RPC) --broadcast -vvvv

.PHONY: create-token
create-token:
TOKEN_NAME=WrappedSPL REMOTE_TOKEN=$(REMOTE_SPL) forge script CreateTokenScript --account testnet-admin --rpc-url $(BASE_RPC) --broadcast -vvvv
.PHONY: create-wrapped-spl
create-wrapped-spl:
TOKEN_NAME=WrappedSPL TOKEN_SYMBOL=wSPL REMOTE_TOKEN=$(REMOTE_SPL) forge script CreateTokenScript --account testnet-admin --rpc-url $(BASE_RPC) --broadcast -vvvv

.PHONY: create-mock-token
create-mock-token:
Expand Down
93 changes: 93 additions & 0 deletions base/broadcast/CreateToken.s.sol/84532/run-1752076599.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"transactions": [
{
"hash": "0x5ba3a1619ff0c73d9f5a9d948d62cde8a069e658872536df839064185c3796e7",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"function": "deploy(bytes32,string,string,uint8)",
"arguments": [
"0x069be72ab836d4eacc02525b7350a78a395da2f1253a40ebafd6630000000000",
"WrappedSOL",
"wSOL",
"9"
],
"transaction": {
"from": "0x25f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"to": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"gas": "0x52fcd",
"value": "0x0",
"input": "0x23c3601f069be72ab836d4eacc02525b7350a78a395da2f1253a40ebafd6630000000000000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a57726170706564534f4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000477534f4c00000000000000000000000000000000000000000000000000000000",
"nonce": "0x1d3",
"chainId": "0x14a34"
},
"additionalContracts": [
{
"transactionType": "CREATE2",
"address": "0x4d3210a178de60668986eecff4ec0b2508eee1b2",
"initCode": "0x60523d8160223d397350512eb50026bb7e04f877b2e4ce8667e4b2e11760195155f3363d3d373d3d363d602036600436635c60da1b60e01b36527fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50545afa5036515af43d6000803e604d573d6000fd5b3d6000f3"
}
],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0x63709e",
"logs": [
{
"address": "0x4d3210a178de60668986eecff4ec0b2508eee1b2",
"topics": [
"0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000001",
"blockHash": "0xb9871b8e8afd722754f66be1ff17c4e19a7381e07b703d304694fd9ac8d4bef1",
"blockNumber": "0x1ad992b",
"transactionHash": "0x5ba3a1619ff0c73d9f5a9d948d62cde8a069e658872536df839064185c3796e7",
"transactionIndex": "0x14",
"logIndex": "0xb5",
"removed": false
},
{
"address": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"topics": [
"0x0b84965add45c4d10c5aacc22714edc5f88def8df83d2c1f9d18b45ef2d28783",
"0x0000000000000000000000004d3210a178de60668986eecff4ec0b2508eee1b2",
"0x069be72ab836d4eacc02525b7350a78a395da2f1253a40ebafd6630000000000"
],
"data": "0x00000000000000000000000025f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"blockHash": "0xb9871b8e8afd722754f66be1ff17c4e19a7381e07b703d304694fd9ac8d4bef1",
"blockNumber": "0x1ad992b",
"transactionHash": "0x5ba3a1619ff0c73d9f5a9d948d62cde8a069e658872536df839064185c3796e7",
"transactionIndex": "0x14",
"logIndex": "0xb6",
"removed": false
}
],
"logsBloom": "0x00000000800000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000001000000000000000000000000000000000000000000000000000000000000800000000000400000000000000000000000000000000000000000000000000000000000000008000100800000000000000080000000080000000000000000000000000000000000000000000000000080000000000000000001000000000000000000000000000000000000000000002000000000004000000000000080000000000000000000000000000000000000008000800000000000000000000000000",
"type": "0x2",
"transactionHash": "0x5ba3a1619ff0c73d9f5a9d948d62cde8a069e658872536df839064185c3796e7",
"transactionIndex": "0x14",
"blockHash": "0xb9871b8e8afd722754f66be1ff17c4e19a7381e07b703d304694fd9ac8d4bef1",
"blockNumber": "0x1ad992b",
"gasUsed": "0x3c14f",
"effectiveGasPrice": "0xf4283",
"from": "0x25f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"to": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"contractAddress": null,
"l1BaseFeeScalar": "0x44d",
"l1BlobBaseFee": "0x79a12e17",
"l1BlobBaseFeeScalar": "0xa118b",
"l1Fee": "0x25cb15ff61",
"l1GasPrice": "0xb5a7d3",
"l1GasUsed": "0x788"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1752076599,
"chain": 84532,
"commit": "116c10e"
}
93 changes: 93 additions & 0 deletions base/broadcast/CreateToken.s.sol/84532/run-1752077024.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"transactions": [
{
"hash": "0x77b27f4405a1d04baa3a6742f1c0ae3adc3ae250ae2eec14a1c916393bb4a567",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"function": "deploy(bytes32,string,string,uint8)",
"arguments": [
"0x6ccf56ff18093bc61462cd67c8aa86216fbad049e41d9bffa0856e5f34af5498",
"WrappedSPL",
"wSPL",
"9"
],
"transaction": {
"from": "0x25f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"to": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"gas": "0x57e41",
"value": "0x0",
"input": "0x23c3601f6ccf56ff18093bc61462cd67c8aa86216fbad049e41d9bffa0856e5f34af5498000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a5772617070656453504c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047753504c00000000000000000000000000000000000000000000000000000000",
"nonce": "0x1d4",
"chainId": "0x14a34"
},
"additionalContracts": [
{
"transactionType": "CREATE2",
"address": "0xbc4027074e544be820b1a16bf4f4f7c626d61032",
"initCode": "0x60523d8160223d397350512eb50026bb7e04f877b2e4ce8667e4b2e11760195155f3363d3d373d3d363d602036600436635c60da1b60e01b36527fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50545afa5036515af43d6000803e604d573d6000fd5b3d6000f3"
}
],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0x1c5112",
"logs": [
{
"address": "0xbc4027074e544be820b1a16bf4f4f7c626d61032",
"topics": [
"0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000001",
"blockHash": "0xe8cad95d7a672993776554ca82b2d195f66ba12f2627c95db3617c6a66ee231b",
"blockNumber": "0x1ad9a00",
"transactionHash": "0x77b27f4405a1d04baa3a6742f1c0ae3adc3ae250ae2eec14a1c916393bb4a567",
"transactionIndex": "0x8",
"logIndex": "0x47",
"removed": false
},
{
"address": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"topics": [
"0x0b84965add45c4d10c5aacc22714edc5f88def8df83d2c1f9d18b45ef2d28783",
"0x000000000000000000000000bc4027074e544be820b1a16bf4f4f7c626d61032",
"0x6ccf56ff18093bc61462cd67c8aa86216fbad049e41d9bffa0856e5f34af5498"
],
"data": "0x00000000000000000000000025f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"blockHash": "0xe8cad95d7a672993776554ca82b2d195f66ba12f2627c95db3617c6a66ee231b",
"blockNumber": "0x1ad9a00",
"transactionHash": "0x77b27f4405a1d04baa3a6742f1c0ae3adc3ae250ae2eec14a1c916393bb4a567",
"transactionIndex": "0x8",
"logIndex": "0x48",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000200000800000000000000000000000000000000000000000000000000000000000000000000000000010000000000001000000000000000000000000000000000000000000000000000000010000000000000000400000000000000000000000000000000000000000000000000000000000000000000100800000000000000080000000280000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000001000000000000000004000000000000080000000000000000000000000000000000000000001004000000000000000000000040",
"type": "0x2",
"transactionHash": "0x77b27f4405a1d04baa3a6742f1c0ae3adc3ae250ae2eec14a1c916393bb4a567",
"transactionIndex": "0x8",
"blockHash": "0xe8cad95d7a672993776554ca82b2d195f66ba12f2627c95db3617c6a66ee231b",
"blockNumber": "0x1ad9a00",
"gasUsed": "0x3c18b",
"effectiveGasPrice": "0xf4283",
"from": "0x25f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"to": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"contractAddress": null,
"l1BaseFeeScalar": "0x44d",
"l1BlobBaseFee": "0x40e5ade2",
"l1BlobBaseFeeScalar": "0xa118b",
"l1Fee": "0x1592e0a489",
"l1GasPrice": "0x1680eba",
"l1GasUsed": "0x80e"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1752077024,
"chain": 84532,
"commit": "116c10e"
}
93 changes: 93 additions & 0 deletions base/broadcast/CreateToken.s.sol/84532/run-1752077085.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"transactions": [
{
"hash": "0x2301e732becea6a80bc2f13f4d91f099c907e2d8999c8408ee8efb28bc450bf5",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"function": "deploy(bytes32,string,string,uint8)",
"arguments": [
"0xc146c29c76c66edd4414993e6d4dae459fbd892d078b41a6bfde7b44261e0c49",
"WrappedSPL",
"wSPL",
"9"
],
"transaction": {
"from": "0x25f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"to": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"gas": "0x57e41",
"value": "0x0",
"input": "0x23c3601fc146c29c76c66edd4414993e6d4dae459fbd892d078b41a6bfde7b44261e0c49000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000000000000000000000000000000000000a5772617070656453504c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047753504c00000000000000000000000000000000000000000000000000000000",
"nonce": "0x1d5",
"chainId": "0x14a34"
},
"additionalContracts": [
{
"transactionType": "CREATE2",
"address": "0xe545c49061424d7f27b642174c95de7c34093b23",
"initCode": "0x60523d8160223d397350512eb50026bb7e04f877b2e4ce8667e4b2e11760195155f3363d3d373d3d363d602036600436635c60da1b60e01b36527fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d50545afa5036515af43d6000803e604d573d6000fd5b3d6000f3"
}
],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0x171bdb",
"logs": [
{
"address": "0xe545c49061424d7f27b642174c95de7c34093b23",
"topics": [
"0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000001",
"blockHash": "0x6baec0f1ce0825ab1d8f722a8b8a06eada7985c0463c9382922a262ffac8bd88",
"blockNumber": "0x1ad9a1e",
"transactionHash": "0x2301e732becea6a80bc2f13f4d91f099c907e2d8999c8408ee8efb28bc450bf5",
"transactionIndex": "0x5",
"logIndex": "0x32",
"removed": false
},
{
"address": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"topics": [
"0x0b84965add45c4d10c5aacc22714edc5f88def8df83d2c1f9d18b45ef2d28783",
"0x000000000000000000000000e545c49061424d7f27b642174c95de7c34093b23",
"0xc146c29c76c66edd4414993e6d4dae459fbd892d078b41a6bfde7b44261e0c49"
],
"data": "0x00000000000000000000000025f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"blockHash": "0x6baec0f1ce0825ab1d8f722a8b8a06eada7985c0463c9382922a262ffac8bd88",
"blockNumber": "0x1ad9a1e",
"transactionHash": "0x2301e732becea6a80bc2f13f4d91f099c907e2d8999c8408ee8efb28bc450bf5",
"transactionIndex": "0x5",
"logIndex": "0x33",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000100000000000000000000000000000000000000100800000000000000080000000080000000000000040000000000000400000000000004000020000000100000000000000000000000000000000000000000000000000000000000000000000004000000000000080000000000000000000008000000000000000000000000000000000800000000000000",
"type": "0x2",
"transactionHash": "0x2301e732becea6a80bc2f13f4d91f099c907e2d8999c8408ee8efb28bc450bf5",
"transactionIndex": "0x5",
"blockHash": "0x6baec0f1ce0825ab1d8f722a8b8a06eada7985c0463c9382922a262ffac8bd88",
"blockNumber": "0x1ad9a1e",
"gasUsed": "0x3c18b",
"effectiveGasPrice": "0xf4282",
"from": "0x25f7fd8f50d522b266764cd3b230edaa8cbb9f75",
"to": "0x5262f53ced23a198963dd6b3625c01e5a98266ed",
"contractAddress": null,
"l1BaseFeeScalar": "0x44d",
"l1BlobBaseFee": "0x34a2f9df",
"l1BlobBaseFeeScalar": "0xa118b",
"l1Fee": "0x1180cabfa1",
"l1GasPrice": "0x1b7f67c",
"l1GasUsed": "0x80e"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1752077085,
"chain": 84532,
"commit": "116c10e"
}
Loading