Deployment
- To correctly compile dependencies you will need to deploy from an EC2 instance That matches the Lambda Execution Environment
- Set Environment variables PROVIDER_URL, CONTRACT_ADDRESS, OWNER_ADDRESS and OWNER_PRIVKEY in serverless.yml
- node >= v8.1.0
npm installnpm install -g serverlessserverless deploy- To run tests, set the environment variable BASE_URL to the url returned from
serverless deploy, and then runnpm test
HTTP methods
- POST /whitelist '{"address": "0xblala"}' - Adds an address to DynamoDB and submits transaction
addAddressToWhiteListtoMarketContractRegistry.sol - GET /whitelist - Returns addresses in
addressWhiteListfromMarketContractRegistry.sol - GET /dbentries - Returns all addresses submitted to DynamoDB