import * as Mars from "../../src" ; const Address__JSON = require ( "./../build/Address.json" ) ; const ComplexContract__JSON = require ( "./../build/ComplexContract.json" ) ; const ERC1967Proxy__JSON = require ( "./../build/ERC1967Proxy.json" ) ; const OpenZeppelinProxy__JSON = require ( "./../build/OpenZeppelinProxy.json" ) ; const ReservedContract__JSON = require ( "./../build/ReservedContract.json" ) ; const SimpleContract__JSON = require ( "./../build/SimpleContract.json" ) ; const StorageSlot__JSON = require ( "./../build/StorageSlot.json" ) ; const UpgradeabilityProxy__JSON = require ( "./../build/UpgradeabilityProxy.json" ) ; const UpgradeableContract__JSON = require ( "./../build/UpgradeableContract.json" ) ; const UpgradeableContract2__JSON = require ( "./../build/UpgradeableContract2.json" ) ; export const Address = Mars . createArtifact < { new ( ) : void ; } > ( "Address" , Address__JSON ) ; export const ComplexContract = Mars . createArtifact < { new ( _ , __ ) : void ; add ( a ) : Mars . FutureNumber ; complexMapping ( _ , __ ) : Mars . Future < [ Mars . FutureNumber , Mars . FutureNumber ] > ; number ( ) : Mars . FutureNumber ; setter ( arg1 , arg2 , options ? ) : Mars . Transaction ; simpleArray ( _ ) : Mars . FutureNumber ; simpleMapping ( _ ) : Mars . Future < string > ; str ( ) : Mars . Future < string > ; twoDArray ( _ , __ ) : Mars . FutureNumber ; viewNoArgs ( ) : Mars . FutureNumber ; viewReturnsStruct ( ) : Mars . Future < { a : Mars . FutureNumber ; b : Mars . FutureNumber ; c : Mars . Future < Mars . Future < { x : Mars . FutureNumber ; y : Mars . FutureNumber ; } > [ ] > ; } > ; viewReturnsTuple ( ) : Mars . Future < [ Mars . FutureNumber , Mars . Future < string > , Mars . FutureBoolean ] > ; } > ( "ComplexContract" , ComplexContract__JSON ) ; export const ERC1967Proxy = Mars . createArtifact < { new ( _logic , _data ) : void ; } > ( "ERC1967Proxy" , ERC1967Proxy__JSON ) ; export const OpenZeppelinProxy = Mars . createArtifact < { new ( _logic , _data ) : void ; upgradeTo ( implementation , options ? ) : Mars . Transaction ; } > ( "OpenZeppelinProxy" , OpenZeppelinProxy__JSON ) ; export const ReservedContract = Mars . createArtifact < { new ( ) : void ; foo ( _package , _yield , _void , _with , options ? ) : Mars . Transaction ; } > ( "ReservedContract" , ReservedContract__JSON ) ; export const SimpleContract = Mars . createArtifact < { new ( ) : void ; hello ( ) : Mars . Future < string > ; } > ( "SimpleContract" , SimpleContract__JSON ) ; export const StorageSlot = Mars . createArtifact < { new ( ) : void ; } > ( "StorageSlot" , StorageSlot__JSON ) ; export const UpgradeabilityProxy = Mars . createArtifact < { new ( ) : void ; implementation ( ) : Mars . Future < string > ; upgradeTo ( impl , options ? ) : Mars . Transaction ; } > ( "UpgradeabilityProxy" , UpgradeabilityProxy__JSON ) ; export const UpgradeableContract = Mars . createArtifact < { new ( ) : void ; initialize ( _x , options ? ) : Mars . Transaction ; reInitializeOne ( options ? ) : Mars . Transaction ; resetTo ( _x , options ? ) : Mars . Transaction ; x ( ) : Mars . FutureNumber ; } > ( "UpgradeableContract" , UpgradeableContract__JSON ) ; export const UpgradeableContract2 = Mars . createArtifact < { new ( ) : void ; x ( ) : Mars . FutureNumber ; } > ( "UpgradeableContract2" , UpgradeableContract2__JSON ) ;