{"_id":"@johnqh/mail_box_contracts","_rev":"29-e2aafda999f15d4e38f55b5a9dda5852","name":"@johnqh/mail_box_contracts","dist-tags":{"latest":"1.9.0"},"versions":{"1.3.6":{"name":"@johnqh/mail_box_contracts","version":"1.3.6","keywords":["solidity","smart-contract","ethereum","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.3.6","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"609bf0a48ff4ad292d6065018e00250a2a0c8231","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.3.6.tgz","fileCount":144,"integrity":"sha512-qhIcyFLOT8fne22z4vKCpkgRnZjyv5Qqu8fbHh6IIOTnsn9DhCe+w6Ln3mHPVRbOuTrVOsDrj9yKGm8FI+M6bg==","signatures":[{"sig":"MEQCIHmVIbDovN7ixAU06Y+o3898XtueSW4evAq67X1XaDxzAiAIKo0GLYNG3Qle65Zmd+JxqqE9W0co5q47s6RYrEsAVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767192},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"acdcafcc8183ca991be75da066864fef36f8c2b1","scripts":{"test":"npx hardhat test","build":"tsc","clean":"npx hardhat clean","compile":"npx hardhat compile","prepack":"npm run build","deploy:bsc":"npx hardhat run scripts/deploy.ts --network bsc","verify:bsc":"npx hardhat run scripts/verify.ts --network bsc","deploy:base":"npx hardhat run scripts/deploy.ts --network base","deploy:celo":"npx hardhat run scripts/deploy.ts --network celo","deploy:fuji":"npx hardhat run scripts/deploy.ts --network fuji","postinstall":"echo 'MailBox Contracts installed successfully!'","verify:base":"npx hardhat run scripts/verify.ts --network base","verify:celo":"npx hardhat run scripts/verify.ts --network celo","verify:fuji":"npx hardhat run scripts/verify.ts --network fuji","deploy:linea":"npx hardhat run scripts/deploy.ts --network linea","deploy:local":"npx hardhat run scripts/deploy.ts --network hardhat","verify:linea":"npx hardhat run scripts/verify.ts --network linea","deploy:chiado":"npx hardhat run scripts/deploy.ts --network chiado","deploy:fantom":"npx hardhat run scripts/deploy.ts --network fantom","deploy:gnosis":"npx hardhat run scripts/deploy.ts --network gnosis","deploy:goerli":"npx hardhat run scripts/deploy.ts --network goerli","deploy:mantle":"npx hardhat run scripts/deploy.ts --network mantle","deploy:mumbai":"npx hardhat run scripts/deploy.ts --network mumbai","deploy:scroll":"npx hardhat run scripts/deploy.ts --network scroll","deploy:zksync":"npx hardhat run scripts/deploy.ts --network zkSync","verify:chiado":"npx hardhat run scripts/verify.ts --network chiado","verify:fantom":"npx hardhat run scripts/verify.ts --network fantom","verify:gnosis":"npx hardhat run scripts/verify.ts --network gnosis","verify:goerli":"npx hardhat run scripts/verify.ts --network goerli","verify:mantle":"npx hardhat run scripts/verify.ts --network mantle","verify:mumbai":"npx hardhat run scripts/verify.ts --network mumbai","verify:scroll":"npx hardhat run scripts/verify.ts --network scroll","deploy:mainnet":"npx hardhat run scripts/deploy.ts --network mainnet","deploy:polygon":"npx hardhat run scripts/deploy.ts --network polygon","deploy:sepolia":"npx hardhat run scripts/deploy.ts --network sepolia","prepublishOnly":"npm run clean && npm run compile && npm run build","verify:mainnet":"npx hardhat run scripts/verify.ts --network mainnet","verify:polygon":"npx hardhat run scripts/verify.ts --network polygon","verify:sepolia":"npx hardhat run scripts/verify.ts --network sepolia","deploy:arbitrum":"npx hardhat run scripts/deploy.ts --network arbitrum","deploy:moonbeam":"npx hardhat run scripts/deploy.ts --network moonbeam","deploy:optimism":"npx hardhat run scripts/deploy.ts --network optimism","verify:arbitrum":"npx hardhat run scripts/verify.ts --network arbitrum","verify:moonbeam":"npx hardhat run scripts/verify.ts --network moonbeam","verify:optimism":"npx hardhat run scripts/verify.ts --network optimism","deploy:alfajores":"npx hardhat run scripts/deploy.ts --network alfajores","deploy:avalanche":"npx hardhat run scripts/deploy.ts --network avalanche","deploy:localhost":"npx hardhat run scripts/deploy.ts --network localhost","deploy:moonriver":"npx hardhat run scripts/deploy.ts --network moonriver","verify:alfajores":"npx hardhat run scripts/verify.ts --network alfajores","verify:avalanche":"npx hardhat run scripts/verify.ts --network avalanche","verify:moonriver":"npx hardhat run scripts/verify.ts --network moonriver","predict-addresses":"npx hardhat run scripts/predict-addresses.ts","deploy:base-goerli":"npx hardhat run scripts/deploy.ts --network base-goerli","deploy:bsc-testnet":"npx hardhat run scripts/deploy.ts --network bscTestnet","verify:base-goerli":"npx hardhat run scripts/verify.ts --network base-goerli","verify:bsc-testnet":"npx hardhat run scripts/verify.ts --network bscTestnet","deploy:base-sepolia":"npx hardhat run scripts/deploy.ts --network base-sepolia","deploy:linea-goerli":"npx hardhat run scripts/deploy.ts --network linea-goerli","verify:base-sepolia":"npx hardhat run scripts/verify.ts --network base-sepolia","verify:linea-goerli":"npx hardhat run scripts/verify.ts --network linea-goerli","deploy:create2:local":"npx hardhat run scripts/deploy-create2.ts --network hardhat","deploy:fantom-testnet":"npx hardhat run scripts/deploy.ts --network fantomTestnet","deploy:mantle-testnet":"npx hardhat run scripts/deploy.ts --network mantle-testnet","deploy:moonbase-alpha":"npx hardhat run scripts/deploy.ts --network moonbaseAlpha","deploy:scroll-sepolia":"npx hardhat run scripts/deploy.ts --network scroll-sepolia","deploy:zksync-testnet":"npx hardhat run scripts/deploy.ts --network zkSyncTestnet","verify:fantom-testnet":"npx hardhat run scripts/verify.ts --network fantomTestnet","verify:mantle-testnet":"npx hardhat run scripts/verify.ts --network mantle-testnet","verify:moonbase-alpha":"npx hardhat run scripts/verify.ts --network moonbaseAlpha","verify:scroll-sepolia":"npx hardhat run scripts/verify.ts --network scroll-sepolia","deploy:arbitrum-goerli":"npx hardhat run scripts/deploy.ts --network arbitrum-goerli","deploy:optimism-goerli":"npx hardhat run scripts/deploy.ts --network optimism-goerli","verify:arbitrum-goerli":"npx hardhat run scripts/verify.ts --network arbitrum-goerli","verify:optimism-goerli":"npx hardhat run scripts/verify.ts --network optimism-goerli","deploy:arbitrum-sepolia":"npx hardhat run scripts/deploy.ts --network arbitrum-sepolia","verify:arbitrum-sepolia":"npx hardhat run scripts/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox decentralized messaging system with USDC fees and revenue sharing - TypeScript client library with full contract bindings","directories":{},"_nodeVersion":"18.20.8","dependencies":{"dotenv":"^17.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hardhat":"^2.26.2","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@nomicfoundation/hardhat-toolbox":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.3.6_1756411101521_0.4450128891773575","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.7":{"name":"@johnqh/mail_box_contracts","version":"1.3.7","keywords":["solidity","smart-contract","ethereum","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.3.7","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"57492183d17cded30b552ca761cb55b0504d4b98","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.3.7.tgz","fileCount":204,"integrity":"sha512-jcbvkVj3fRLLWD2UnyoVw9mnHYPBNjpXWFgI0M5Dk6AnnRKIHmqRzqnCIsFT9jkSabxSBBkFK+om4xY393skxQ==","signatures":[{"sig":"MEUCIBl3I0uSL22ucc/88jwigPj9Tm67ogHMosLq9w1FE4wBAiEA8RKt74es1ZbBXtyH76z49qfVencegjHrnLtNolEsR0Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611480},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"49ce633d03b1d6415e7ba93159cca62c7d97b070","scripts":{"test":"npx hardhat test","build":"tsc","clean":"npx hardhat clean","compile":"npx hardhat compile","prepack":"npm run build","deploy:bsc":"npx hardhat run scripts/deploy.ts --network bsc","verify:bsc":"npx hardhat run scripts/verify.ts --network bsc","deploy:base":"npx hardhat run scripts/deploy.ts --network base","deploy:celo":"npx hardhat run scripts/deploy.ts --network celo","deploy:fuji":"npx hardhat run scripts/deploy.ts --network fuji","postinstall":"echo 'MailBox Contracts installed successfully!'","verify:base":"npx hardhat run scripts/verify.ts --network base","verify:celo":"npx hardhat run scripts/verify.ts --network celo","verify:fuji":"npx hardhat run scripts/verify.ts --network fuji","deploy:linea":"npx hardhat run scripts/deploy.ts --network linea","deploy:local":"npx hardhat run scripts/deploy.ts --network hardhat","verify:linea":"npx hardhat run scripts/verify.ts --network linea","deploy:chiado":"npx hardhat run scripts/deploy.ts --network chiado","deploy:fantom":"npx hardhat run scripts/deploy.ts --network fantom","deploy:gnosis":"npx hardhat run scripts/deploy.ts --network gnosis","deploy:goerli":"npx hardhat run scripts/deploy.ts --network goerli","deploy:mantle":"npx hardhat run scripts/deploy.ts --network mantle","deploy:mumbai":"npx hardhat run scripts/deploy.ts --network mumbai","deploy:scroll":"npx hardhat run scripts/deploy.ts --network scroll","deploy:zksync":"npx hardhat run scripts/deploy.ts --network zkSync","verify:chiado":"npx hardhat run scripts/verify.ts --network chiado","verify:fantom":"npx hardhat run scripts/verify.ts --network fantom","verify:gnosis":"npx hardhat run scripts/verify.ts --network gnosis","verify:goerli":"npx hardhat run scripts/verify.ts --network goerli","verify:mantle":"npx hardhat run scripts/verify.ts --network mantle","verify:mumbai":"npx hardhat run scripts/verify.ts --network mumbai","verify:scroll":"npx hardhat run scripts/verify.ts --network scroll","deploy:mainnet":"npx hardhat run scripts/deploy.ts --network mainnet","deploy:polygon":"npx hardhat run scripts/deploy.ts --network polygon","deploy:sepolia":"npx hardhat run scripts/deploy.ts --network sepolia","prepublishOnly":"npm run clean && npm run compile && npm run build","verify:mainnet":"npx hardhat run scripts/verify.ts --network mainnet","verify:polygon":"npx hardhat run scripts/verify.ts --network polygon","verify:sepolia":"npx hardhat run scripts/verify.ts --network sepolia","deploy:arbitrum":"npx hardhat run scripts/deploy.ts --network arbitrum","deploy:moonbeam":"npx hardhat run scripts/deploy.ts --network moonbeam","deploy:optimism":"npx hardhat run scripts/deploy.ts --network optimism","verify:arbitrum":"npx hardhat run scripts/verify.ts --network arbitrum","verify:moonbeam":"npx hardhat run scripts/verify.ts --network moonbeam","verify:optimism":"npx hardhat run scripts/verify.ts --network optimism","deploy:alfajores":"npx hardhat run scripts/deploy.ts --network alfajores","deploy:avalanche":"npx hardhat run scripts/deploy.ts --network avalanche","deploy:localhost":"npx hardhat run scripts/deploy.ts --network localhost","deploy:moonriver":"npx hardhat run scripts/deploy.ts --network moonriver","verify:alfajores":"npx hardhat run scripts/verify.ts --network alfajores","verify:avalanche":"npx hardhat run scripts/verify.ts --network avalanche","verify:moonriver":"npx hardhat run scripts/verify.ts --network moonriver","predict-addresses":"npx hardhat run scripts/predict-addresses.ts","deploy:base-goerli":"npx hardhat run scripts/deploy.ts --network base-goerli","deploy:bsc-testnet":"npx hardhat run scripts/deploy.ts --network bscTestnet","verify:base-goerli":"npx hardhat run scripts/verify.ts --network base-goerli","verify:bsc-testnet":"npx hardhat run scripts/verify.ts --network bscTestnet","deploy:base-sepolia":"npx hardhat run scripts/deploy.ts --network base-sepolia","deploy:linea-goerli":"npx hardhat run scripts/deploy.ts --network linea-goerli","verify:base-sepolia":"npx hardhat run scripts/verify.ts --network base-sepolia","verify:linea-goerli":"npx hardhat run scripts/verify.ts --network linea-goerli","deploy:create2:local":"npx hardhat run scripts/deploy-create2.ts --network hardhat","deploy:fantom-testnet":"npx hardhat run scripts/deploy.ts --network fantomTestnet","deploy:mantle-testnet":"npx hardhat run scripts/deploy.ts --network mantle-testnet","deploy:moonbase-alpha":"npx hardhat run scripts/deploy.ts --network moonbaseAlpha","deploy:scroll-sepolia":"npx hardhat run scripts/deploy.ts --network scroll-sepolia","deploy:zksync-testnet":"npx hardhat run scripts/deploy.ts --network zkSyncTestnet","verify:fantom-testnet":"npx hardhat run scripts/verify.ts --network fantomTestnet","verify:mantle-testnet":"npx hardhat run scripts/verify.ts --network mantle-testnet","verify:moonbase-alpha":"npx hardhat run scripts/verify.ts --network moonbaseAlpha","verify:scroll-sepolia":"npx hardhat run scripts/verify.ts --network scroll-sepolia","deploy:arbitrum-goerli":"npx hardhat run scripts/deploy.ts --network arbitrum-goerli","deploy:optimism-goerli":"npx hardhat run scripts/deploy.ts --network optimism-goerli","verify:arbitrum-goerli":"npx hardhat run scripts/verify.ts --network arbitrum-goerli","verify:optimism-goerli":"npx hardhat run scripts/verify.ts --network optimism-goerli","deploy:arbitrum-sepolia":"npx hardhat run scripts/deploy.ts --network arbitrum-sepolia","verify:arbitrum-sepolia":"npx hardhat run scripts/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox decentralized messaging system with USDC fees and revenue sharing - TypeScript client library with full contract bindings","directories":{},"_nodeVersion":"18.20.8","dependencies":{"dotenv":"^17.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hardhat":"^2.26.2","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@nomicfoundation/hardhat-toolbox":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.3.7_1756488654467_0.6009098715800496","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"@johnqh/mail_box_contracts","version":"1.4.1","keywords":["solidity","smart-contract","ethereum","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.4.1","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"1ef3830d89af3176390fe7659f8c9983c6ee5968","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.4.1.tgz","fileCount":96,"integrity":"sha512-wLGF+7/B6Y8rGEf1Pd0dTGhdjMSS5Du1DOnOwZTyWe5yMV4hyWz4PXLKizQpyJqbklynCYQpa2Nm1UC2JCOL1A==","signatures":[{"sig":"MEYCIQD3aUJMR1yqkaqKRIxSFx1hC0lgDeDDIknUXiG+oKLxJgIhAPR1C95YLXy20jAo73lJSRm9uyKMn1m76JXw/kugCVYF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523755},"main":"dist/src/index.js","types":"dist/src/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"d8f84b75f15467c3016d62005ebe4f2d68d1f1ee","scripts":{"test":"npx hardhat test","build":"tsc","clean":"npx hardhat clean","compile":"npx hardhat compile","prepack":"npm run build","deploy:bsc":"npx hardhat run scripts/deploy.ts --network bsc","verify:bsc":"npx hardhat run scripts/verify.ts --network bsc","deploy:base":"npx hardhat run scripts/deploy.ts --network base","deploy:celo":"npx hardhat run scripts/deploy.ts --network celo","deploy:fuji":"npx hardhat run scripts/deploy.ts --network fuji","postinstall":"echo 'MailBox Contracts installed successfully!'","verify:base":"npx hardhat run scripts/verify.ts --network base","verify:celo":"npx hardhat run scripts/verify.ts --network celo","verify:fuji":"npx hardhat run scripts/verify.ts --network fuji","deploy:linea":"npx hardhat run scripts/deploy.ts --network linea","deploy:local":"npx hardhat run scripts/deploy.ts --network hardhat","verify:linea":"npx hardhat run scripts/verify.ts --network linea","deploy:chiado":"npx hardhat run scripts/deploy.ts --network chiado","deploy:fantom":"npx hardhat run scripts/deploy.ts --network fantom","deploy:gnosis":"npx hardhat run scripts/deploy.ts --network gnosis","deploy:goerli":"npx hardhat run scripts/deploy.ts --network goerli","deploy:mantle":"npx hardhat run scripts/deploy.ts --network mantle","deploy:mumbai":"npx hardhat run scripts/deploy.ts --network mumbai","deploy:scroll":"npx hardhat run scripts/deploy.ts --network scroll","deploy:zksync":"npx hardhat run scripts/deploy.ts --network zkSync","verify:chiado":"npx hardhat run scripts/verify.ts --network chiado","verify:fantom":"npx hardhat run scripts/verify.ts --network fantom","verify:gnosis":"npx hardhat run scripts/verify.ts --network gnosis","verify:goerli":"npx hardhat run scripts/verify.ts --network goerli","verify:mantle":"npx hardhat run scripts/verify.ts --network mantle","verify:mumbai":"npx hardhat run scripts/verify.ts --network mumbai","verify:scroll":"npx hardhat run scripts/verify.ts --network scroll","deploy:mainnet":"npx hardhat run scripts/deploy.ts --network mainnet","deploy:polygon":"npx hardhat run scripts/deploy.ts --network polygon","deploy:sepolia":"npx hardhat run scripts/deploy.ts --network sepolia","prepublishOnly":"npm run clean && npm run compile && npm run build","verify:mainnet":"npx hardhat run scripts/verify.ts --network mainnet","verify:polygon":"npx hardhat run scripts/verify.ts --network polygon","verify:sepolia":"npx hardhat run scripts/verify.ts --network sepolia","deploy:arbitrum":"npx hardhat run scripts/deploy.ts --network arbitrum","deploy:moonbeam":"npx hardhat run scripts/deploy.ts --network moonbeam","deploy:optimism":"npx hardhat run scripts/deploy.ts --network optimism","verify:arbitrum":"npx hardhat run scripts/verify.ts --network arbitrum","verify:moonbeam":"npx hardhat run scripts/verify.ts --network moonbeam","verify:optimism":"npx hardhat run scripts/verify.ts --network optimism","deploy:alfajores":"npx hardhat run scripts/deploy.ts --network alfajores","deploy:avalanche":"npx hardhat run scripts/deploy.ts --network avalanche","deploy:localhost":"npx hardhat run scripts/deploy.ts --network localhost","deploy:moonriver":"npx hardhat run scripts/deploy.ts --network moonriver","verify:alfajores":"npx hardhat run scripts/verify.ts --network alfajores","verify:avalanche":"npx hardhat run scripts/verify.ts --network avalanche","verify:moonriver":"npx hardhat run scripts/verify.ts --network moonriver","predict-addresses":"npx hardhat run scripts/predict-addresses.ts","deploy:base-goerli":"npx hardhat run scripts/deploy.ts --network base-goerli","deploy:bsc-testnet":"npx hardhat run scripts/deploy.ts --network bscTestnet","verify:base-goerli":"npx hardhat run scripts/verify.ts --network base-goerli","verify:bsc-testnet":"npx hardhat run scripts/verify.ts --network bscTestnet","deploy:base-sepolia":"npx hardhat run scripts/deploy.ts --network base-sepolia","deploy:linea-goerli":"npx hardhat run scripts/deploy.ts --network linea-goerli","verify:base-sepolia":"npx hardhat run scripts/verify.ts --network base-sepolia","verify:linea-goerli":"npx hardhat run scripts/verify.ts --network linea-goerli","deploy:create2:local":"npx hardhat run scripts/deploy-create2.ts --network hardhat","deploy:fantom-testnet":"npx hardhat run scripts/deploy.ts --network fantomTestnet","deploy:mantle-testnet":"npx hardhat run scripts/deploy.ts --network mantle-testnet","deploy:moonbase-alpha":"npx hardhat run scripts/deploy.ts --network moonbaseAlpha","deploy:scroll-sepolia":"npx hardhat run scripts/deploy.ts --network scroll-sepolia","deploy:zksync-testnet":"npx hardhat run scripts/deploy.ts --network zkSyncTestnet","verify:fantom-testnet":"npx hardhat run scripts/verify.ts --network fantomTestnet","verify:mantle-testnet":"npx hardhat run scripts/verify.ts --network mantle-testnet","verify:moonbase-alpha":"npx hardhat run scripts/verify.ts --network moonbaseAlpha","verify:scroll-sepolia":"npx hardhat run scripts/verify.ts --network scroll-sepolia","deploy:arbitrum-goerli":"npx hardhat run scripts/deploy.ts --network arbitrum-goerli","deploy:optimism-goerli":"npx hardhat run scripts/deploy.ts --network optimism-goerli","verify:arbitrum-goerli":"npx hardhat run scripts/verify.ts --network arbitrum-goerli","verify:optimism-goerli":"npx hardhat run scripts/verify.ts --network optimism-goerli","deploy:arbitrum-sepolia":"npx hardhat run scripts/deploy.ts --network arbitrum-sepolia","verify:arbitrum-sepolia":"npx hardhat run scripts/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox decentralized messaging system with USDC fees and revenue sharing - TypeScript client library with full contract bindings","directories":{},"_nodeVersion":"18.20.8","dependencies":{"dotenv":"^17.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"hardhat":"^2.26.2","ts-node":"^10.9.2","typescript":"^5.9.2","@types/node":"^24.2.0","@nomicfoundation/hardhat-toolbox":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.4.1_1756499703560_0.1667413627169556","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1":{"name":"@johnqh/mail_box_contracts","version":"1.5.1","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.1","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"d312194bc44f8c4779310d4e1ca2de7679893b21","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.1.tgz","fileCount":260,"integrity":"sha512-ZN3S4sSQOaVZJlgPhAZxj3jKWfNFhrswc9yFHjCe+nrXFHJ4glzsSnyieMsZ4e6tIdD0NNEhiclPn9X41EuPHA==","signatures":[{"sig":"MEQCIFTGaskBs35wkrOedGqRk7THGVaw9nBWlWcDI8IZeVcwAiBCP7dWNBlRIdpn62IJHSS8uJrUXGCzfiGu5eCv5LwnQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153257},"main":"dist/src/unified/index.js","types":"dist/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"a4e8828426cc1f69a1a690c9a3c624407807315a","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:test":"npm run ai:workflow run test-all","compile":"npm run compile:evm && npm run compile:solana","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"npm run ai:workflow run full-build","ai:check":"npm run ai:workflow run quick-check","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test","ai:status":"npm run ai:workflow status","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"anchor test --skip-local-validator","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.30.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.41.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.41.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.1_1756855960310_0.6270831213729298","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.2":{"name":"@johnqh/mail_box_contracts","version":"1.5.2","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"5f69ac4c5a4c4831c1a222b20d01443b5442688c","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.2.tgz","fileCount":167,"integrity":"sha512-pENaNsFH7jYdYFgqloTTDHPMiXy04u+ocffEdjbgZGm9jIuW6g0O36sgw/EshfHKSYg6mn7Z/yUj5ZO7WGRg+g==","signatures":[{"sig":"MEYCIQDO9ZeOXe+kOIJFpV79GhCnK46YgwFiSqDZXItB/57vagIhAN+G4rVaXc7fFOaPIyoGKLLgsKuu62YO+g+DIC0CtXO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799038},"main":"dist/src/unified/index.js","types":"dist/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"954f1481fd10b868cee702231c3dbe1faa02f460","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:unified","clean":"npx hardhat clean","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:test":"npm run ai:workflow run test-all","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"npm run ai:workflow run full-build","ai:check":"npm run ai:workflow run quick-check","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"npm run ai:workflow status","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.30.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.2_1757086984108_0.1295119776946827","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.3":{"name":"@johnqh/mail_box_contracts","version":"1.5.3","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"9a082a43cab1af6ab7e10a89d6c4edd32a01ba2a","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.3.tgz","fileCount":167,"integrity":"sha512-CVNSIFtVgdPSywZDKzdTyPQ41qr8zVtKC3/DRusrqq/q+JrRVXCXULDJPdADTlRNp4ylbwsAzxIBRUa4FO2Upw==","signatures":[{"sig":"MEUCIQDzLo4SfJtz7jo6808iKvTvdnO5MToZujLFbU6nkLmMUAIgZdM1pljhVEvxzSRmNYycx17vqyEO5iDeJNVDwsNl+Zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799228},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"ba8a238da460accbbe96f4d85b2b980e4f5f3cd2","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:unified","clean":"npx hardhat clean","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:test":"npm run ai:workflow run test-all","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"npm run ai:workflow run full-build","ai:check":"npm run ai:workflow run quick-check","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"npm run ai:workflow status","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.30.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.3_1757619932763_0.9362914795408082","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.4":{"name":"@johnqh/mail_box_contracts","version":"1.5.4","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.4","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"74ebfee4c0732c7c2a0332f3a5dea7b56f320f66","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.4.tgz","fileCount":167,"integrity":"sha512-vCoaBWOOQYn1b5VK2JSALTVHbPDjZPLPC2U4QYP0oOA123HShJT37t8ERDLzeDoPLURVP1p6ys0GCmeDQjE//A==","signatures":[{"sig":"MEQCIE6ra8+7BfwTLM3lcxdIPSfBUq7U8r/MgM9N9BqMXIdiAiBkT7qmmqVxzrc8oS/K6Xj/Wz/F6sJO2MP2DUVcJKzDZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808217},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"450fc9a76b9e4259c7bd6486dd480063d9925aeb","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 124+ tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 124+ test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Solana(8) + Unified(41) = 116+ tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/evm-usage.ts && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ All examples compile successfully'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.30.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.4_1757659089027_0.39234534035373647","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.5":{"name":"@johnqh/mail_box_contracts","version":"1.5.5","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.5","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"42f53fe27364cc984076f15257096a122f61bd95","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.5.tgz","fileCount":167,"integrity":"sha512-M+OJRI2p8/4yuO3uBJdcyC2jrjI1QuxjzCBHIQTLe56ywTjGfjYkPwbjLE54TIGbjwzMCtGwKVAzajeyx5oLpQ==","signatures":[{"sig":"MEQCIHdiv0nTm2IKn9UmzpOYZV0vk+yKe3CnrbTkqnlseP62AiBvtokMPjF+AaCS0a+ST8kgGmlSjz5ZxZu0GSHKKHGvlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808217},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"46b922a45c01ba1ac75cd73bc82716a6e5da5562","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 124+ tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 124+ test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Solana(8) + Unified(41) = 116+ tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/evm-usage.ts && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ All examples compile successfully'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.30.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.5_1757689217405_0.3078147476056299","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.6":{"name":"@johnqh/mail_box_contracts","version":"1.5.6","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.6","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"cc973ae40021bf61df58bfef6f72d5c064ca865e","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.6.tgz","fileCount":167,"integrity":"sha512-ELh7BFo7sS2U1hRrXL73YihvUKkLifoAfXz54vXy2wYdc6Kl0HiIDngB/02MOKyPWssOG/AG3RuFxuJpbtIrCQ==","signatures":[{"sig":"MEYCIQCj892vUsMdFiXzMU7mrVFL9FH7sUbKs0a+kKvUUKvR3wIhALht3EAEoOpmv/1fqFwKqNyDwj9l0ZIGEQ6Ynw/XRmim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808217},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"546e25d2c26de4cc16063d718081efba22bb38c1","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 124+ tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 124+ test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Solana(8) + Unified(41) = 116+ tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/evm-usage.ts && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ All examples compile successfully'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.30.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.6_1757689976928_0.08420624781799368","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.7":{"name":"@johnqh/mail_box_contracts","version":"1.5.7","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.7","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"d4c81541dfa15bcef834619eec26c0a2ba6a838d","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.7.tgz","fileCount":167,"integrity":"sha512-xyexSG1YebR08hBHhPdFpWqUdYqoP6Pbv6ohgIMk3SN3khWBY3DKA6Llf2R1edmGxU70YWZhluf5cm1E1Ta93A==","signatures":[{"sig":"MEQCIDQgg4GxXsLTqn+UlmeElDn3bWycVOwtU+z2lAaxZ+QUAiBRvy+grW3HX/NxMU5DPN0QhcTqkXo0p/hkM+phUQU/3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":808217},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"9e09f31aba2826fdb11132625a546059b4446b20","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 124+ tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 124+ test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Solana(8) + Unified(41) = 116+ tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/evm-usage.ts && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ All examples compile successfully'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"anchor build && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.7_1757690873958_0.04758537587906586","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.10":{"name":"@johnqh/mail_box_contracts","version":"1.5.10","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.5.10","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"caf68c1604cd8ca9522d35667e81f598b56f1c19","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.5.10.tgz","fileCount":187,"integrity":"sha512-p9kFB8MfZ5kJ9bC7wjE8KrO+458aXnJ4uy/PBrlkHJewMxMQYv//ylyTajf8WmyhTQNma8jWQnGpwHe9U3dFZA==","signatures":[{"sig":"MEYCIQC+WVl1f+qXdu3hbiSVuP0hrUkYA5wPEBzyFQVt52vZmQIhAOItb8dJlLxzghC3K//ni2fDuqdOqN8oYvrFNsLRHm8L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855213},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","engines":{"npm":">=7.0.0","node":">=16.0.0"},"gitHead":"7ae1a39ffc0c2e69db3c3ad08a19b7bfaf093c73","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 124+ tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 124+ test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Solana(8) + Unified(41) = 116+ tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/evm-usage.ts && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ All examples compile successfully'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"tsc --project tsconfig.unified.json","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@johnqh/types":"file:../types","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","@johnqh/types":"file:../types","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.5.10_1757955237595_0.18056848119146474","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1":{"name":"@johnqh/mail_box_contracts","version":"1.6.1","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.6.1","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"b6895d87debbe32dc8e08dc2295b9527f17f9b64","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.6.1.tgz","fileCount":283,"integrity":"sha512-NIJP4CQkn/uM75i05V0CLrFu1k8Z8SQJ5lBPXIPmtiHmI4AoT+ZMSvD3eoiP27a+7kQ5c/6423IL1fwfJZw9hQ==","signatures":[{"sig":"MEYCIQDKBfbwM3Hp33G7mtjwCkBGbS0zOmSDO0pk0dJMLNOQxAIhAIfTcbZWkSQa/6xJddjkQoK3AfX8UnDLw+6Tr2Yyi/As","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210129},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"c5ea56bb1b06034cab3058964fa0776478a565ac","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 124+ tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 124+ test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Solana(8) + Unified(41) = 116+ tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified:cjs","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/evm-usage.ts && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ All examples compile successfully'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:cjs && npm run build:unified:esm","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.json","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.36.0","axios":"^1.11.0","dotenv":"^17.2.1","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.13","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.34.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.3.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.42.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.42.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.6.1_1757956396655_0.3233980641680132","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2":{"name":"@johnqh/mail_box_contracts","version":"1.6.2","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.6.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"7e5d31a6e8bbc8e008984fd3cf8283dde307cf50","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.6.2.tgz","fileCount":283,"integrity":"sha512-hVAHAeBbIORB+Fgv0cA9gO7p9/E+dZuxzNKNNG3m4ILAQVJvZeM0CCiScPPIqBqKsZoo9FGh+uPKsDGhPqugJw==","signatures":[{"sig":"MEYCIQCjvheKSTUz7tyP6wNXvPc2uKNIHOIUeWkUbZiQEH1YugIhALyQmztfT2aqfkG9oUySaAQzuoB3HTMdZkF31K1o5RIs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210664},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"57ed6c2bc75c0dd060b132c08b9e55bbda636340","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 116 test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified:cjs","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:cjs && npm run build:unified:esm","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.json","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^10.8.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.2","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^10.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.6.2_1758561600151_0.5316080877582894","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.3":{"name":"@johnqh/mail_box_contracts","version":"1.6.3","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailbox","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"MailBox Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.6.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"7a24ef2c9fe2cee81587937c93f220bf321495ce","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.6.3.tgz","fileCount":283,"integrity":"sha512-eMhb249kcTQplJ/xQ0SE8yneIqzDikwT01ckXSRaLWFqIx1bVQM3ehchwX34l7HOY7pWDxgd6C93E4YI3iOfCQ==","signatures":[{"sig":"MEUCIQDHpsZoA5xs0VDuKP4boAgNnmhbZDp724INN++EYoTbRAIgOXky4EBdIM8/5reeriLv92srUmNL8DuEgzqitHWUAAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210664},"main":"dist/unified/src/unified/index.js","types":"dist/unified/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"767b688db7c4ffc0cb235f628f04bfc779497bf6","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• AI_ASSISTANT_QUICKSTART.md - Quick start guide' && echo '• CLAUDE.md - Comprehensive AI patterns' && echo '• .ai-config.json - Project metadata' && echo '• examples/ - Working code examples' && echo '• test/ - 116 test patterns for reference'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified:cjs","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 MailBox Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'MailBox Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:cjs && npm run build:unified:esm","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.json","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"npx mocha --require ts-node/register test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","predict-addresses:evm":"npx hardhat run scripts/evm/predict-addresses.ts","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:create2:local":"npx hardhat run scripts/evm/deploy-create2.ts --network hardhat","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"MailBox multi-chain decentralized messaging system with USDC fees and revenue sharing - Supports both EVM chains and Solana with unified TypeScript client","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.6.3_1758561966975_0.1519221677732252","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.1":{"name":"@johnqh/mail_box_contracts","version":"1.7.1","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.7.1","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"b6e1105e28645cfdbbbfb3af58046a032d25ee11","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.7.1.tgz","fileCount":284,"integrity":"sha512-7Ser+q/wvRc6eWzPDdzpffs89YNC/TGAQf7NOIQ3laTaSc/Wk79IPdny4G60aIwNMRUnvjVA5IRaK1ImXb9Ukw==","signatures":[{"sig":"MEUCIGNBKoU5EIQB5liW6sRZDo/KaGIyz6bVvEwApHswFNGAAiEAiNYPC5t4iGr13xPD6PXzytxIS1Tr0uGJLNvpmZaBv8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210526},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"25639972613e51803cb33882112f8cb21f4e3de6","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"NODE_OPTIONS=\"--loader ts-node/esm\" TS_NODE_PROJECT=tsconfig.test.json npx mocha test/unified/*.test.ts","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.4","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.7.1_1758914262947_0.20587126504719788","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.2":{"name":"@johnqh/mail_box_contracts","version":"1.7.2","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.7.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"2b6f11ac7272f97a89013d2504269864ecda9908","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.7.2.tgz","fileCount":284,"integrity":"sha512-uQepdEkMqwryCh13FXXfzhkmYsM/VUQHpxgO15OROrWR2rGQO9bSUGG0p4vSPEFO0Xvfumtd/fgy/wfMSDqsQg==","signatures":[{"sig":"MEYCIQDtw7zKLMFQ+bYYoeZfxaYJIyn7ILU0WRx3iplnfPLg6QIhAK73UuJexmKF/L84puvNfsSIhjLCuG0DkrHlYeyTKsy0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210455},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"ccb23d0334a1330658db55ed08f1ddd8aadc084d","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.7.2_1758917394912_0.8545179458683831","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.3":{"name":"@johnqh/mail_box_contracts","version":"1.7.3","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.7.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"c0b7e47342157c0362fc2105c74061ca92592a3c","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.7.3.tgz","fileCount":284,"integrity":"sha512-NZvUo9QxLIl37oHq1Ap6Wyvhgkkx1Nu3WG7lOq6us150KR5yKnnA03Dc9Y7tXidiKy+DvA5vGSaeMxnfsZXM4w==","signatures":[{"sig":"MEQCIGRVwsGgP5PHVRm61CwlaVRHPcP8Y9+AGuENH3BzUZ8tAiBpsNe4Cad7FmNY3hOrRo9R+DZhkMQjDgNDpCpOqll28Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210455},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"430c33086d71032563c3f09ec7f3fa9e3705821e","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.7.3_1758917510876_0.7707422584142343","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.4":{"name":"@johnqh/mail_box_contracts","version":"1.7.4","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.7.4","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"dc14a0f0267b2ce470169a4472908ce1bf33ec5c","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.7.4.tgz","fileCount":284,"integrity":"sha512-etkaZyp95O9jmWn8E7ouIWR+qUFh7I7U8DC6y9mhe/18qoBY+jlwLIP/30lQGXS5LxhL9HWwQaSdp68KTNBJ6Q==","signatures":[{"sig":"MEUCIQCkMNYUzfPUao55xIrn1FQA13BGVXQXRrMTtAZXTpN6jgIgL6Qwpp4XApP/Dgrut8U5yEyvw+dGcvl/vFB4irhA2xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210455},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"ed97cf5e9c55674fd401604fabdd2f89ed7a29dd","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.7.4_1758919545370_0.4043350384057849","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.6":{"name":"@johnqh/mail_box_contracts","version":"1.7.6","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.7.6","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"5d50c2a400d0285ed398e91f95c1d34e17fe4842","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.7.6.tgz","fileCount":284,"integrity":"sha512-ZaNi30HJX6O8eIu7cLNoxpV4XtfUbGgfUQMqhTmnhepiM9hSbS55gSAvo5LcHzspmpzAH6ONa9LCehHpfmV7Kw==","signatures":[{"sig":"MEUCIHR8Ruw7o6uAiOcn1yR5u/600y5r9F3VdPHl9NcUTB+IAiEA0kuY+P4wWnntjZXbiGEDrjv2Dz/oXW5NPqbvXSFzcc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210455},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"4d4ff85847cf9133239735ae4f58aab5ed05e435","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.7.6_1758919601737_0.16834982911815155","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.1":{"name":"@johnqh/mail_box_contracts","version":"1.8.1","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.1","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"8ddfd8eef3d0cb3b9b1fd47bc559ccf56dee6b17","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.1.tgz","fileCount":284,"integrity":"sha512-8c9rrCx/0e1vGhEhcZH8XPPR5o6h0q8+6z1wmIdQDuuqZtTZQXAkZT7nB3JgOrPM4Ce5vtz03HGNJkZm1HHovQ==","signatures":[{"sig":"MEYCIQDYeaNFjhIdvAE0eKH0R/MO1EFmUeHDEpIEJzII/yPbqAIhAPcV+pAHxnKVKsJ2OwtpiXJLGEibQim8hjpiaRO4rKna","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210311},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"9a3c8446fa92077da608d956c927269cb94e15a3","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.1_1758921254717_0.6263646749362788","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.2":{"name":"@johnqh/mail_box_contracts","version":"1.8.2","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.2","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"ab3d33c6cf756da0748b5aec6c5c5602851ca9d6","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.2.tgz","fileCount":284,"integrity":"sha512-KlaKu4iNBc58V1ph9DZKunjilPpHtWykkWnepWyaCGf+0Lg45gBT0Tk5j105i+qNYrklWHY+pi0BtE1I4W8ejg==","signatures":[{"sig":"MEYCIQC9GHqSqsRgslZHdkJaY92mOG9kswl1jvj5YzRi77P+EwIhAOFt4L3M8VQmjMNhCqF+mVPoiTqPXz9nQVWUkAyCNqKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210412},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"d050f073ef2e492dd222c888cd870b42a4191af0","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.2_1758922111877_0.3918269898519249","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.3":{"name":"@johnqh/mail_box_contracts","version":"1.8.3","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.3","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"4bd3bebee86358a8f00d3a9c9578aaa97c1929a6","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.3.tgz","fileCount":284,"integrity":"sha512-L0BBjq35JBd94m9ehCSxbh4ql9IBFz4n+ELvRIULZyBykpWSnrpmicJe4f4v4E/PPWHoBM4ROmE+qmw0CnPOMg==","signatures":[{"sig":"MEQCIAKT85A8/ZbvjKM0/ns+sxy7MbPSQpx6ec/eCu7GDobeAiABh0LMhtNVM/vqst82d97qZYaw7cbU9XU9d6dl9tonpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180622},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"b354538827217f00ddf6b078c1bf7dd19fde10a9","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.3_1759448632997_0.5078178442955525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.4":{"name":"@johnqh/mail_box_contracts","version":"1.8.4","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.4","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"d6b719cde0168e6e86e68901eac867114feecb61","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.4.tgz","fileCount":284,"integrity":"sha512-2ISlctfrCFMx4VPKwgSOYc+/b773ybdNLUYPkeBbZBQtMlm82vBHi9ACiBomdLB4VetWOWmdxVuM6c7xA3+duA==","signatures":[{"sig":"MEQCIFAgfVJOVc0xeth2goHYVtIHUEAAkQvv6KcIYbv7jk46AiBQF/vKE02aCuN98WIqWKZhpVP9Q6cB+qRIPLjcynr+vA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300134},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"38e915edc22ed8361bc594a2bf5fd843544a964f","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.6.6","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.4_1759506033322_0.5110158596067926","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.7":{"name":"@johnqh/mail_box_contracts","version":"1.8.7","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.7","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"7eb976999801faafd48dc0321a95e3d34d7dd535","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.7.tgz","fileCount":284,"integrity":"sha512-uN3OWVbBknkgQE3x+U3PATsENqdMHoE0uOFVj2tDrdEplTAYsDtJg0FVRnc5pzxhpXyPZS5Qx4KblX9mc7p3lA==","signatures":[{"sig":"MEYCIQDGC9R7/cuKGqy3iByzdxIU6LTs2XAMotQ6LvT1P7asYgIhANOsVDfP5FTZrZAQkQhDBedUdRTHEFhMObH8fzhUrkRV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1312413},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"ffe4f77de96eb4e61b6e5592c299ba95b5f4b8fe","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.8.1","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.7_1759517264514_0.44776570997847265","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.8":{"name":"@johnqh/mail_box_contracts","version":"1.8.8","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.8","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"df7773cb7d392e7cb4f286e9888b3953ec659383","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.8.tgz","fileCount":284,"integrity":"sha512-WxSpsAEufeLnvOMRJNdhe4dW6Co7L2+lMCJ5uH/o1IwdlNrpuFHgYG+PkoNYGPlHOey7GhK0XSzR87DM1k2YEg==","signatures":[{"sig":"MEUCIQDMUdgl52SOMUS+3Xd8ACUDuiHB3qPJRJAfTrA+5bmOyQIgK4WuRVUwCvtIaS+r+dX9MRxHzC/PyTWWcgGom0uNPiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311792},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"434b1c321077f3b9f50561190edc1f42854ff662","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.8.3","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.8_1759522714538_0.9131108154364047","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.9":{"name":"@johnqh/mail_box_contracts","version":"1.8.9","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.9","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"145015b5e126df828b90e4a07ae70b6479104d82","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.9.tgz","fileCount":284,"integrity":"sha512-8p/8aEDDpGLHpVCkG+5giFrpfjzuXc7Gvrl5l67de5uNt7GjN03rKO+/n0EIbZoBiLooyFXeI4PPLn8TrF2K+Q==","signatures":[{"sig":"MEYCIQDe0LXT22NWzkPmlFyBH1dA+YSYtmSXRDsC8F1ewPzNBAIhAI1+PKWfUXHQXMcP09YjaIzYubUpWhReFo/PgtjA9vOs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1325672},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"33fec7e3f8f2e84e5e3409bf4e4927e256b5c0ed","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.37.7","axios":"^1.12.2","dotenv":"^17.2.2","@types/axios":"^0.9.36","@johnqh/types":"^1.8.3","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"^9.36.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.2","@types/chai":"^4.3.20","@types/node":"^24.5.2","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.44.1","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.44.1"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.9_1759859168157_0.4507703035505266","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.8.10":{"name":"@johnqh/mail_box_contracts","version":"1.8.10","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.8.10","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"4a607b6b62c7f1853e165f0544b2778fe80c0161","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.8.10.tgz","fileCount":284,"integrity":"sha512-yNHnLGmTvJeLZtC9BLt519Eta6vg1Q8so7UmNoWcby4R1VXwvOdA9Dn4nCgnsLtYl7qIIP3/zJbtmtRJ8ME3nA==","signatures":[{"sig":"MEQCIBq3MbOVaBheKwNtdmmrtxFn1B9p2JNSSWUtCiKvYqLLAiAF6KXHM9iNhqwh0Luo+KMesUhtcaiYgsM5G2xWYOH8vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1325674},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=7.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"}},"gitHead":"68c91b1c0fa8f9d271ec4916e95f9ed94d2e9ffd","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"18.20.8","dependencies":{"viem":"^2.38.0","axios":"^1.12.2","dotenv":"^17.2.3","@types/axios":"^0.9.36","@johnqh/types":"^1.8.16","@solana/web3.js":"^1.98.4","@coral-xyz/borsh":"^0.31.1","@solana/spl-token":"^0.4.14","@coral-xyz/anchor-cli":"^0.31.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.7.4","eslint":"^9.37.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^24.7.0","@types/mocha":"^10.0.10","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.31.1","@typescript-eslint/parser":"^8.46.0","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.8.10_1759964760345_0.8395566211996666","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.9.0":{"name":"@johnqh/mail_box_contracts","version":"1.9.0","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"author":{"name":"Mailer Team"},"license":"MIT","_id":"@johnqh/mail_box_contracts@1.9.0","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"homepage":"https://github.com/johnqh/mail_box_contracts#readme","bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"dist":{"shasum":"acefa6bf0a04b6e58adc03e870845537969863fc","tarball":"https://registry.npmjs.org/@johnqh/mail_box_contracts/-/mail_box_contracts-1.9.0.tgz","fileCount":316,"integrity":"sha512-50/scipjSUG1RO8GpnlG75DwE4fEW2JU6JyuUBZv0V2jKwGocOz5rsP29jG5GGB5o5t6anaPD7/NpC7vLBf9Fg==","signatures":[{"sig":"MEUCIQDlkolOcipGBZj32NxZmy2MEF39Pu8qmjdrHT5YEOy2xwIgTUctCXNZ4tvN9XMWnagQ29uQwNGJhstAh7/nMb8NFiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1708101},"main":"dist/unified-esm/src/unified/index.js","type":"module","types":"dist/unified-esm/src/unified/index.d.ts","module":"dist/unified-esm/src/unified/index.js","engines":{"npm":">=10.0.0","node":">=20.18.0"},"exports":{".":{"types":"./dist/unified/src/unified/index.d.ts","import":"./dist/unified-esm/src/unified/index.js","require":"./dist/unified/src/unified/index.js"},"./react":{"types":"./dist/unified/src/react/index.d.ts","import":"./dist/unified-esm/src/react/index.js","require":"./dist/unified/src/react/index.js"}},"gitHead":"7750bb0a2508a344d871317b40b14869a1acea3a","scripts":{"lint":"eslint --ext .ts,.js .","test":"npm run test:evm && npm run test:solana && npm run test:unified:direct","build":"npm run build:evm && npm run build:solana && npm run build:unified","clean":"npx hardhat clean","ai:dev":"echo '🚀 AI Development Helper Commands:' && echo '• npm run ai:status    - Check project health' && echo '• npm run ai:build     - Clean build everything' && echo '• npm run ai:test      - Run all 116 tests' && echo '• npm run ai:check     - TypeScript + ESLint validation' && echo '• npm run ai:examples  - Test all examples compile' && echo '• npm run ai:docs      - Show AI documentation files' && npm run ai:status","format":"prettier --write \"**/*.{ts,js,json,md}\"","ai:docs":"echo '📚 AI Documentation Files:' && echo '• README.md - Main project documentation' && echo '• CLAUDE.md - AI assistant development guide' && echo '• contracts/Mailer.sol - Single contract with all functionality' && echo '• programs/mailer/ - Single Solana program' && echo '• src/unified/ - Cross-chain client library' && echo '• test/ - 116 comprehensive tests'","ai:test":"echo '🧪 Comprehensive Test Suite' && npm test && echo '📊 Test Summary: EVM(75) + Unified(41) = 116 tests ✅'","compile":"npm run compile:evm","prepack":"npm run build","test:ci":"npm run build:unified && npm run test:unified:direct","ai:build":"echo '🔨 AI-Optimized Build Process' && npm run clean && npm run compile && npm run build && echo '✅ Build Complete - Ready for Development'","ai:check":"echo '🔍 Quick Validation Check' && npx tsc --noEmit && npx eslint src/ test/ --ext .ts,.js && echo '✅ All validation checks passed'","build:ci":"npm run build:unified","lint:fix":"eslint --ext .ts,.js . --fix","test:evm":"npx hardhat test test/evm/Mailer.test.ts","ai:status":"echo '🤖 Multi-Chain Messaging Contracts AI Status' && echo '📦 Package: @johnqh/mail_box_contracts v'$(node -p \"require('./package.json').version\") && echo '📊 Architecture: Single Mailer contracts on EVM & Solana' && git status --porcelain","build:evm":"npx hardhat compile && tsc --project tsconfig.evm.json","typecheck":"tsc --noEmit","ai:examples":"echo '📋 Testing AI Examples Compilation...' && npx tsc --noEmit --skipLibCheck examples/solana-usage.ts && npx tsc --noEmit --skipLibCheck examples/unified-usage.ts && echo '✅ Solana and Unified examples compile successfully (EVM example temporarily disabled due to viem v2.37.7 compatibility)'","ai:workflow":"npx ts-node scripts/ai-helpers/dev-workflow.ts","compile:evm":"npx hardhat compile","postinstall":"echo 'Multi-chain Mailer Contracts installed successfully!'","test:solana":"cd programs/mailer && cargo test","build:solana":"cargo build --manifest-path programs/mailer/Cargo.toml && tsc --project tsconfig.solana.json","format:check":"prettier --check \"**/*.{ts,js,json,md}\"","test:unified":"mocha dist/test/unified/**/*.test.js","build:unified":"npm run build:unified:esm && npm run build:unified:cjs","compile:solana":"anchor build","deploy:evm:bsc":"npx hardhat run scripts/evm/deploy.ts --network bsc","deploy:unified":"npm run deploy:evm:local && npm run deploy:solana:local","prepublishOnly":"npm run clean && npm run compile && npm run build","security:audit":"bash scripts/security-audit.sh","verify:evm:bsc":"npx hardhat run scripts/evm/verify.ts --network bsc","deploy:evm:base":"npx hardhat run scripts/evm/deploy.ts --network base","deploy:evm:celo":"npx hardhat run scripts/evm/deploy.ts --network celo","deploy:evm:fuji":"npx hardhat run scripts/evm/deploy.ts --network fuji","verify:evm:base":"npx hardhat run scripts/evm/verify.ts --network base","verify:evm:celo":"npx hardhat run scripts/evm/verify.ts --network celo","verify:evm:fuji":"npx hardhat run scripts/evm/verify.ts --network fuji","deploy:evm:linea":"npx hardhat run scripts/evm/deploy.ts --network linea","deploy:evm:local":"npx hardhat run scripts/evm/deploy.ts --network hardhat","verify:evm:linea":"npx hardhat run scripts/evm/verify.ts --network linea","build:unified:cjs":"tsc --project tsconfig.unified.cjs.json && node scripts/fix-cjs-imports.js","build:unified:esm":"tsc --project tsconfig.unified.esm.json && node scripts/fix-esm-imports.js","deploy:evm:chiado":"npx hardhat run scripts/evm/deploy.ts --network chiado","deploy:evm:fantom":"npx hardhat run scripts/evm/deploy.ts --network fantom","deploy:evm:gnosis":"npx hardhat run scripts/evm/deploy.ts --network gnosis","deploy:evm:goerli":"npx hardhat run scripts/evm/deploy.ts --network goerli","deploy:evm:mantle":"npx hardhat run scripts/evm/deploy.ts --network mantle","deploy:evm:mumbai":"npx hardhat run scripts/evm/deploy.ts --network mumbai","deploy:evm:scroll":"npx hardhat run scripts/evm/deploy.ts --network scroll","deploy:evm:zksync":"npx hardhat run scripts/evm/deploy.ts --network zkSync","verify:evm:chiado":"npx hardhat run scripts/evm/verify.ts --network chiado","verify:evm:fantom":"npx hardhat run scripts/evm/verify.ts --network fantom","verify:evm:gnosis":"npx hardhat run scripts/evm/verify.ts --network gnosis","verify:evm:goerli":"npx hardhat run scripts/evm/verify.ts --network goerli","verify:evm:mantle":"npx hardhat run scripts/evm/verify.ts --network mantle","verify:evm:mumbai":"npx hardhat run scripts/evm/verify.ts --network mumbai","verify:evm:scroll":"npx hardhat run scripts/evm/verify.ts --network scroll","deploy:evm:mainnet":"npx hardhat run scripts/evm/deploy.ts --network mainnet","deploy:evm:polygon":"npx hardhat run scripts/evm/deploy.ts --network polygon","deploy:evm:sepolia":"npx hardhat run scripts/evm/deploy.ts --network sepolia","verify:evm:mainnet":"npx hardhat run scripts/evm/verify.ts --network mainnet","verify:evm:polygon":"npx hardhat run scripts/evm/verify.ts --network polygon","verify:evm:sepolia":"npx hardhat run scripts/evm/verify.ts --network sepolia","deploy:evm:arbitrum":"npx hardhat run scripts/evm/deploy.ts --network arbitrum","deploy:evm:moonbeam":"npx hardhat run scripts/evm/deploy.ts --network moonbeam","deploy:evm:optimism":"npx hardhat run scripts/evm/deploy.ts --network optimism","deploy:solana:local":"anchor deploy --provider.cluster localnet","test:unified:direct":"node scripts/run-unified-tests.mjs","verify:evm:arbitrum":"npx hardhat run scripts/evm/verify.ts --network arbitrum","verify:evm:moonbeam":"npx hardhat run scripts/evm/verify.ts --network moonbeam","verify:evm:optimism":"npx hardhat run scripts/evm/verify.ts --network optimism","deploy:evm:alfajores":"npx hardhat run scripts/evm/deploy.ts --network alfajores","deploy:evm:avalanche":"npx hardhat run scripts/evm/deploy.ts --network avalanche","deploy:evm:localhost":"npx hardhat run scripts/evm/deploy.ts --network localhost","deploy:evm:moonriver":"npx hardhat run scripts/evm/deploy.ts --network moonriver","deploy:solana:devnet":"anchor deploy --provider.cluster devnet","verify:evm:alfajores":"npx hardhat run scripts/evm/verify.ts --network alfajores","verify:evm:avalanche":"npx hardhat run scripts/evm/verify.ts --network avalanche","verify:evm:moonriver":"npx hardhat run scripts/evm/verify.ts --network moonriver","deploy:solana:mainnet":"anchor deploy --provider.cluster mainnet-beta","deploy:evm:base-goerli":"npx hardhat run scripts/evm/deploy.ts --network base-goerli","deploy:evm:bsc-testnet":"npx hardhat run scripts/evm/deploy.ts --network bscTestnet","verify:evm:base-goerli":"npx hardhat run scripts/evm/verify.ts --network base-goerli","verify:evm:bsc-testnet":"npx hardhat run scripts/evm/verify.ts --network bscTestnet","deploy:evm:base-sepolia":"npx hardhat run scripts/evm/deploy.ts --network base-sepolia","deploy:evm:linea-goerli":"npx hardhat run scripts/evm/deploy.ts --network linea-goerli","verify:evm:base-sepolia":"npx hardhat run scripts/evm/verify.ts --network base-sepolia","verify:evm:linea-goerli":"npx hardhat run scripts/evm/verify.ts --network linea-goerli","deploy:evm:fantom-testnet":"npx hardhat run scripts/evm/deploy.ts --network fantomTestnet","deploy:evm:mantle-testnet":"npx hardhat run scripts/evm/deploy.ts --network mantle-testnet","deploy:evm:moonbase-alpha":"npx hardhat run scripts/evm/deploy.ts --network moonbaseAlpha","deploy:evm:scroll-sepolia":"npx hardhat run scripts/evm/deploy.ts --network scroll-sepolia","deploy:evm:zksync-testnet":"npx hardhat run scripts/evm/deploy.ts --network zkSyncTestnet","verify:evm:fantom-testnet":"npx hardhat run scripts/evm/verify.ts --network fantomTestnet","verify:evm:mantle-testnet":"npx hardhat run scripts/evm/verify.ts --network mantle-testnet","verify:evm:moonbase-alpha":"npx hardhat run scripts/evm/verify.ts --network moonbaseAlpha","verify:evm:scroll-sepolia":"npx hardhat run scripts/evm/verify.ts --network scroll-sepolia","deploy:evm:arbitrum-goerli":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-goerli","deploy:evm:optimism-goerli":"npx hardhat run scripts/evm/deploy.ts --network optimism-goerli","verify:evm:arbitrum-goerli":"npx hardhat run scripts/evm/verify.ts --network arbitrum-goerli","verify:evm:optimism-goerli":"npx hardhat run scripts/evm/verify.ts --network optimism-goerli","deploy:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/deploy.ts --network arbitrum-sepolia","verify:evm:arbitrum-sepolia":"npx hardhat run scripts/evm/verify.ts --network arbitrum-sepolia"},"_npmUser":{"name":"johnqh","email":"johnqh@yahoo.com"},"overrides":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils":{"bigint-buffer":"^1.1.5"}},"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","directories":{},"resolutions":{"bigint-buffer":"^1.1.5","@solana/buffer-layout-utils/bigint-buffer":"^1.1.5"},"_nodeVersion":"20.18.3","dependencies":{"@johnqh/types":"^1.8.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","viem":"^2.38.0","mocha":"^11.7.4","react":"^19.0.0","dotenv":"^17.2.3","eslint":"^9.19.0","ethers":"^6.15.0","hardhat":"^2.26.3","ts-node":"^10.9.2","prettier":"^3.6.2","ts-mocha":"^11.1.0","typescript":"^5.9.3","@types/chai":"^4.3.20","@types/node":"^22.10.7","@types/mocha":"^10.0.10","@types/react":"^19.0.6","@solana/web3.js":"^1.98.4","chai-as-promised":"^7.1.2","@coral-xyz/anchor":"^0.32.1","@solana/spl-token":"^0.4.14","@tanstack/react-query":"^5.90.1","@typescript-eslint/parser":"^8.21.2","@nomicfoundation/hardhat-toolbox":"^6.1.0","@typescript-eslint/eslint-plugin":"^8.21.2"},"peerDependencies":{"viem":">=2.0.0","react":"^18.0.0 || ^19.0.0","@solana/web3.js":">=1.95.0","@solana/spl-token":">=0.4.0","@tanstack/react-query":">=5.0.0"},"peerDependenciesMeta":{"viem":{"optional":true},"react":{"optional":true},"@solana/web3.js":{"optional":true},"@solana/spl-token":{"optional":true},"@tanstack/react-query":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mail_box_contracts_1.9.0_1760122360440_0.7993907142005723","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-08-28T19:58:21.422Z","modified":"2025-10-12T22:56:07.868Z","1.3.6":"2025-08-28T19:58:21.754Z","1.3.7":"2025-08-29T17:30:54.659Z","1.4.1":"2025-08-29T20:35:03.785Z","1.5.1":"2025-09-02T23:32:40.506Z","1.5.2":"2025-09-05T15:43:04.283Z","1.5.3":"2025-09-11T19:45:32.955Z","1.5.4":"2025-09-12T06:38:09.232Z","1.5.5":"2025-09-12T15:00:17.590Z","1.5.6":"2025-09-12T15:12:57.123Z","1.5.7":"2025-09-12T15:27:54.181Z","1.5.10":"2025-09-15T16:53:57.811Z","1.6.1":"2025-09-15T17:13:16.898Z","1.6.2":"2025-09-22T17:20:00.410Z","1.6.3":"2025-09-22T17:26:07.279Z","1.7.1":"2025-09-26T19:17:43.137Z","1.7.2":"2025-09-26T20:09:55.115Z","1.7.3":"2025-09-26T20:11:51.112Z","1.7.4":"2025-09-26T20:45:45.677Z","1.7.6":"2025-09-26T20:46:41.919Z","1.8.1":"2025-09-26T21:14:14.899Z","1.8.2":"2025-09-26T21:28:32.061Z","1.8.3":"2025-10-02T23:43:53.222Z","1.8.4":"2025-10-03T15:40:33.584Z","1.8.7":"2025-10-03T18:47:44.778Z","1.8.8":"2025-10-03T20:18:34.732Z","1.8.9":"2025-10-07T17:46:08.403Z","1.8.10":"2025-10-08T23:06:00.657Z","1.9.0":"2025-10-10T18:52:40.617Z"},"bugs":{"url":"https://github.com/johnqh/mail_box_contracts/issues"},"author":{"name":"Mailer Team"},"license":"MIT","homepage":"https://github.com/johnqh/mail_box_contracts#readme","keywords":["solidity","rust","smart-contract","ethereum","solana","anchor","multi-chain","cross-chain","mailer","web3","defi","messaging","usdc","revenue-sharing","hardhat","typechain","typescript"],"repository":{"url":"git+https://github.com/johnqh/mail_box_contracts.git","type":"git"},"description":"Multi-chain decentralized messaging system with USDC fees, revenue sharing, and delegation management. Unified TypeScript client for EVM chains and Solana.","maintainers":[{"name":"johnqh","email":"johnqh@yahoo.com"}],"readme":"# Multi-Chain Decentralized Messaging Contracts\n\n[![Version](https://img.shields.io/npm/v/@johnqh/mail_box_contracts)](https://www.npmjs.com/package/@johnqh/mail_box_contracts)\n[![Tests](https://img.shields.io/badge/tests-116%20passing-green)](#testing)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-blue)](#typescript-support)\n[![Multi-Chain](https://img.shields.io/badge/chains-EVM%20%7C%20Solana-purple)](#supported-chains)\n\nA comprehensive multi-chain decentralized messaging system supporting both **EVM chains** and **Solana** with USDC fee integration, delegation management, and revenue sharing capabilities.\n\n> **🤖 AI-Optimized**: This project includes comprehensive documentation, patterns, and tooling specifically designed for AI-assisted development. See [`AI_ASSISTANT_QUICKSTART.md`](./AI_ASSISTANT_QUICKSTART.md) and [`CLAUDE.md`](./CLAUDE.md) for AI development guides.\n\n## 🏗️ Project Overview\n\nThis messaging system enables decentralized communication with built-in economic incentives through a two-tier fee system and revenue sharing mechanism. The system automatically detects your wallet type and routes to the appropriate blockchain implementation.\n\n### 🌟 Core Features\n\n- **🔗 Multi-Chain Support**: Works seamlessly on EVM chains (Ethereum, Polygon, etc.) and Solana\n- **🤖 Automatic Chain Detection**: Detects wallet type and routes to appropriate implementation\n- **👥 Delegation System**: Delegate message handling with rejection capability  \n- **📧 Two-Tier Messaging**: Priority (revenue share) vs Standard (fee-only) tiers\n- **💰 Revenue Sharing**: 90% back to senders, 10% to platform\n- **⏰ Time-based Claims**: 60-day claim period for revenue shares\n- **🛡️ Type-Safe**: Full TypeScript support across all chains\n\n## 📦 NPM Package Installation\n\n```bash\n# Install the unified multi-chain TypeScript client library\nnpm install @johnqh/mail_box_contracts\n\n# Or with yarn\nyarn add @johnqh/mail_box_contracts\n```\n\n## 🚀 Quick Start - Unified Multi-Chain Client\n\n### Option 1: Using ChainConfig with RpcHelpers (Recommended)\n\nThe simplest way to initialize clients using API keys - all chain information is automatically derived:\n\n```typescript\nimport { Chain, RpcHelpers, ChainConfig } from '@johnqh/types';\nimport { buildChainConfig } from '@johnqh/mail_box_contracts';\nimport { MailerClient } from '@johnqh/mail_box_contracts';\n\n// Step 1: Create config with just chain enum and API keys\nconst chainConfig: ChainConfig = {\n  chain: Chain.ETH_MAINNET,\n  alchemyApiKey: process.env.ALCHEMY_API_KEY,\n  etherscanApiKey: process.env.ETHERSCAN_MULTICHAIN_API_KEY\n};\n\n// Step 2: All chain info is automatically derived!\nconst chainInfo = RpcHelpers.getChainInfo(chainConfig);\nconsole.log('Using:', chainInfo.name, 'at', chainInfo.rpcUrl);\nconsole.log('USDC:', chainInfo.usdcAddress);\n\n// Step 3: Build unified config and initialize client\nconst config = buildChainConfig(chainConfig, '0x...'); // Your mailer contract\nconst client = new MailerClient(config.evm.contracts.mailer, publicClient);\n\n// Works with any chain - just change the Chain enum!\n// Chain.BASE_MAINNET, Chain.POLYGON_MAINNET, Chain.SOLANA_MAINNET, etc.\n```\n\n**Benefits:**\n- ✅ Single source of truth (Chain enum + API keys)\n- ✅ No hardcoded RPC URLs or addresses\n- ✅ Easy to switch between networks\n- ✅ Type-safe with full IDE autocomplete\n- ✅ Consistent across EVM and Solana\n\nSee [`examples/config-usage.ts`](./examples/config-usage.ts) for complete examples.\n\n### Option 2: Using Pre-configured Configs\n\n```typescript\nimport { OnchainMailerClient, TESTNET_CHAIN_CONFIG } from '@johnqh/mail_box_contracts';\n\n// Works with ANY wallet - automatically detects chain!\nconst client = new OnchainMailerClient(wallet, TESTNET_CHAIN_CONFIG);\n\n// Same API works for both EVM and Solana\nawait client.sendMessage(\"Hello Multi-Chain!\", \"This works on any blockchain!\", true);\nawait client.delegateTo(\"delegate-address\"); // Format automatically validated\nawait client.claimRevenue(); // Chain-agnostic revenue claiming\n\nconsole.log('Running on:', client.getChainType()); // 'evm' or 'solana'\n```\n\n## 🔧 Chain-Specific Usage\n\n### EVM Chains (Ethereum, Polygon, Arbitrum, etc.)\n\n```typescript\nimport { OnchainMailerClient } from '@johnqh/mail_box_contracts';\nimport { ethers } from 'ethers';\n\n// The unified client automatically detects EVM wallets\nconst wallet = {\n  address: \"0x...\",\n  request: async () => {},\n  signTransaction: async (tx: any) => tx\n};\n\nconst client = new OnchainMailerClient(wallet, EVM_CHAIN_CONFIG);\n\n// Send priority message with revenue sharing\nawait client.sendMessage(\"Hello EVM!\", \"Decentralized message\", true);\n\n// Delegate to another address\nawait client.delegateTo(\"0x...\");\n\n// Claim revenue share\nawait client.claimRevenue();\n```\n\n### Solana\n\n```typescript\nimport { OnchainMailerClient } from '@johnqh/mail_box_contracts';\nimport { Keypair } from '@solana/web3.js';\nimport { Wallet } from '@coral-xyz/anchor';\n\n// The unified client automatically detects Solana wallets\nconst keypair = Keypair.generate();\nconst wallet = new Wallet(keypair);\n\nconst client = new OnchainMailerClient(wallet, SOLANA_CHAIN_CONFIG);\n\n// Send priority message with revenue sharing\nawait client.sendMessage(\"Hello Solana!\", \"Decentralized message\", true);\n\n// Delegate to another address\nawait client.delegateTo(\"...\");\n\n// Claim revenue share\nawait client.claimRevenue();\n```\n\n### TypeScript Support\n\nFull TypeScript support with auto-generated contract types:\n\n```typescript\nimport type { \n  Mailer, \n  MockUSDC \n} from 'mail_box_contracts/typechain-types';\n\n// Fully typed contract interactions\nconst tx: ContractTransaction = await mailer.sendPriority(to, subject, body);\nconst receipt: ContractReceipt = await tx.wait();\n```\n\n## 📁 Project Structure\n\n```\nmail_box_contracts/\n├── contracts/              # EVM smart contracts (Solidity)\n│   ├── MailService.sol    # EVM delegation management\n│   ├── Mailer.sol         # EVM messaging with revenue sharing\n│   └── MockUSDC.sol       # Test USDC token\n├── programs/               # Solana programs (Rust)\n│   └── mailer/           # Solana messaging and delegation program\n├── src/                   # Multi-chain TypeScript clients\n│   ├── evm/              # EVM-specific clients\n│   ├── solana/           # Solana-specific clients\n│   ├── unified/          # Cross-chain unified client\n│   └── utils/            # Shared utilities & validation\n├── test/                  # Comprehensive test suites (116 tests)\n│   ├── evm/              # EVM contract tests (75 tests)\n│   ├── solana/           # Solana program tests\n│   └── unified/          # Cross-chain client tests (41 tests)\n├── typechain-types/       # Auto-generated TypeScript types\n├── examples/              # Complete usage examples\n└── CLAUDE.md              # AI assistant documentation\n```\n\n## 🚀 Quick Start\n\n### Prerequisites\n- Node.js 16+\n- npm or yarn\n\n### Installation\n\n```bash\n# Clone and install dependencies\nnpm install\n\n# Compile contracts and generate types\nnpm run compile\n\n# Run comprehensive test suite (116 tests)\nnpm test\n\n# Deploy to local network\nnpm run deploy:local\n```\n\n## 📋 Smart Contracts\n\n### MailService Contract\n\n**Purpose**: Domain registration and delegation management\n\n**Key Functions**:\n- `delegateTo(address)` - Delegate email handling (10 USDC fee)\n- `rejectDelegation(address)` - Reject unwanted delegations\n- `registerDomain(string, bool)` - Register domains (100 USDC fee)\n- `setRegistrationFee(uint256)` - Owner fee management\n\n**Fees**:\n- Domain Registration: 100 USDC\n- Delegation: 10 USDC\n\n### Mailer Contract\n\n**Purpose**: Message sending with revenue sharing\n\n**Message Types**:\n- **Priority Messages**: Full fee (0.1 USDC) + 90% revenue share\n  - `sendPriority(subject, body)`\n  - `sendPriorityPrepared(mailId)`\n- **Standard Messages**: 10% fee only (0.01 USDC)\n  - `send(subject, body)`\n  - `sendPrepared(mailId)`\n\n**Revenue Model**:\n- Senders pay fees to send messages to themselves\n- Priority senders get 90% back as claimable revenue\n- 60-day claim period for revenue shares\n- Expired shares go to contract owner\n\n## 🧪 Testing\n\nComprehensive test coverage with 116 passing tests:\n\n```bash\n# Run all tests\nnpm test\n\n# Test categories:\n# ✅ EVM Tests (75 tests) - Contract functionality, fees, revenue sharing\n# ✅ Unified Tests (41 tests) - Cross-chain client, validation, wallet detection\n```\n\n### Test Highlights\n- Fee calculation verification\n- Event emission testing\n- Revenue sharing mechanics\n- Time-based claim expiration\n- Error condition handling\n- Edge cases and security\n\n## 🔧 Development Commands\n\n```bash\n# Essential commands (run these frequently!)\nnpm run compile    # Compile contracts + generate TypeScript types\nnpm test          # Run all 116 tests (75 EVM + 41 Unified)\nnpm run build     # Build TypeScript files\n\n# AI-Optimized commands\nnpm run ai:dev     # Show AI helper commands + status\nnpm run ai:status  # Quick project health check\nnpm run ai:build   # Clean build everything\nnpm run ai:test    # Run comprehensive test suite (116 tests)  \nnpm run ai:check   # TypeScript + ESLint validation\n\n# Development\nnpx hardhat node      # Start local blockchain\nnpm run deploy:local  # Deploy to local network\nnpm run clean        # Clean artifacts\n```\n\n## 📊 Architecture\n\n### Revenue Sharing Flow\n1. **Priority Message**: User pays 0.1 USDC\n2. **Revenue Split**: 90% claimable by sender, 10% to owner\n3. **Claim Period**: 60 days to claim revenue share\n4. **Expiration**: Unclaimed shares go to contract owner\n\n### Delegation System\n1. **Delegate**: Pay 10 USDC to delegate email handling\n2. **Reject**: Delegates can reject unwanted delegations\n3. **Clear**: Set delegate to address(0) to clear\n\n## 🛠️ TypeScript Integration\n\nFull TypeScript support with auto-generated types:\n\n```typescript\nimport { OnchainMailerClient } from \"@johnqh/mail_box_contracts\";\n\n// Type-safe contract interactions using unified client\nconst client = new OnchainMailerClient(wallet, chainConfig);\nawait client.delegateTo(delegateAddress);\nawait client.sendMessage(\"Subject\", \"Body\", true); // priority message\nawait client.claimRevenue();\n```\n\n## 🔐 Security Features\n\n- **Owner-only functions** protected by `onlyOwner` modifier\n- **USDC transfer validation** - operations only proceed if payment succeeds\n- **Time-based expiration** for revenue claims\n- **Address validation** for delegation rejection\n- **Comprehensive error handling** with custom errors\n\n## 🤖 AI-Assisted Development\n\nThis project is optimized for AI-assisted development with comprehensive documentation, patterns, and tooling:\n\n### Quick Start for AI Assistants\n1. **Read**: [`AI_ASSISTANT_QUICKSTART.md`](./AI_ASSISTANT_QUICKSTART.md) - Essential guide for AI development\n2. **Reference**: [`CLAUDE.md`](./CLAUDE.md) - Comprehensive AI assistant documentation\n3. **Patterns**: [`docs/AI_DEVELOPMENT_PATTERNS.md`](./docs/AI_DEVELOPMENT_PATTERNS.md) - Development patterns and examples\n4. **Config**: [`.ai-config.json`](./.ai-config.json) - AI tool configuration\n\n### AI Development Features\n- **🔧 AI Commands**: `npm run ai:dev` for AI-optimized development workflows\n- **📊 Test Coverage**: 116 tests with detailed patterns for AI reference\n- **📝 Rich Documentation**: Comprehensive JSDoc comments and inline examples\n- **🎯 Success Metrics**: Clear validation criteria and checklists\n- **⚡ Quick Validation**: `npm run ai:check` for TypeScript + ESLint\n- **🔍 Project Status**: `npm run ai:status` for health check\n\n### Documentation Structure\n- **Primary Guide**: [`CLAUDE.md`](./CLAUDE.md) - Main AI assistant documentation\n- **Quick Reference**: [`AI_ASSISTANT_QUICKSTART.md`](./AI_ASSISTANT_QUICKSTART.md) - Fast setup\n- **Development Patterns**: [`docs/AI_DEVELOPMENT_PATTERNS.md`](./docs/AI_DEVELOPMENT_PATTERNS.md) - Code examples\n- **Examples**: [`examples/`](./examples/) - Working code samples\n\n## 🤝 Contributing\n\n1. Fork the repository\n2. Create feature branch: `git checkout -b feature/new-feature`\n3. Add comprehensive tests for new functionality\n4. Ensure all 116 tests pass: `npm test`\n5. Submit pull request\n\n## 📄 License\n\nMIT License - see LICENSE file for details.\n\n---\n\n**Built with**: Hardhat, TypeScript, Solidity ^0.8.24, Ethers v6","readmeFilename":"README.md"}