소스 검색

bridge: add erc20 abi for use in tests

Leo 5 년 전
부모
커밋
30278397f7
3개의 변경된 파일43개의 추가작업 그리고 5개의 파일을 삭제
  1. 29 0
      bridge/pkg/ethereum/erc20/abi.go
  2. 13 4
      generate-abi.sh
  3. 1 1
      third_party/abigen/Dockerfile

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 29 - 0
bridge/pkg/ethereum/erc20/abi.go


+ 13 - 4
generate-abi.sh

@@ -1,13 +1,22 @@
 #!/bin/bash
 # Regenerate bridge/pkg/ethereum/abi using a running eth-devnet's state.
+set -euo pipefail
 
 (
   cd third_party/abigen
   docker build -t localhost/certusone/wormhole-abigen:latest .
 )
 
-kubectl exec -c tests eth-devnet-0 -- npx truffle run abigen Wormhole
+function gen() {
+  local name=$1
+  local pkg=$2
 
-kubectl exec -c tests eth-devnet-0 -- cat abigenBindings/abi/Wormhole.abi | \
-  docker run --rm -i localhost/certusone/wormhole-abigen:latest /bin/abigen --abi - --pkg abi > \
-  bridge/pkg/ethereum/abi/abi.go
+  kubectl exec -c tests eth-devnet-0 -- npx truffle run abigen $name
+
+  kubectl exec -c tests eth-devnet-0 -- cat abigenBindings/abi/${name}.abi | \
+    docker run --rm -i localhost/certusone/wormhole-abigen:latest /bin/abigen --abi - --pkg ${pkg} > \
+    bridge/pkg/ethereum/${pkg}/abi.go
+}
+
+gen Wormhole abi
+gen ERC20 erc20

+ 1 - 1
third_party/abigen/Dockerfile

@@ -1,4 +1,4 @@
-FROM golang:1.15.3-alpine
+FROM golang:1.15.5-alpine
 
 RUN apk add curl git gcc libc-dev linux-headers
 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.